Language Selection

English French German Italian Portuguese Spanish

May 2020

Ubuntu/Debian/Misc. Leftovers

Filed under
Debian
Ubuntu
  • Free software activities in May 2020

    The Open Source Initiative held their twice-annual multi-day 'face-to-face' board meeting — this time held virtually — and participated in the accompanying conversations on strategy, tactical and governance issues, as well as the usual discussions regarding licensing and policy (minutes pending). I also attended the regular monthly meeting for Software in the Public Interest (minutes).

  • Sparky news 2020/05

    The 5th monthly report of 2020 of the Sparky project:

    • Linux kernel updated up to version 5.6.15 & 5.7-rc7
    • added to repos: Riot-desktop which replaces Riot-web, Xdman, RadioStation (a fork off Radiotray-Lite), Beaker Browser
    • Sparky 2020.05 of the rolling line released
    • Sparky 2020.05 Special Editions released
    • new app: ‘spterm’ (Sparky Terminal) – a very simple terminal emulator (a fork of k3rmit) which will be used by Sparky tools
    • new desktop: Openbox Noir – a variant of the Openbox, which provides dark and modern looks and feel of a lightweight desktop; by lami07

  • OpenOCD snapshot uploaded to Debian experimental

    One of the things I maintain in Debian is OpenOCD. I say maintain, but it’s so far required very little work, as it’s been 3 years since a release (0.10.0). I’ve talked about doing a git snapshot package for some time (I have an email from last DebConf in my inbox about it, and that wasn’t the first time someone had asked), but never got around to it. Spurred on by some moves towards a 0.11.0 release I’ve built a recent snapshot and uploaded it to the experimental suite in Debian.

  • Full Circle Magazine: Full Circle Magazine #157

    This month:
    * Command & Conquer
    * How-To : Python, LivePatch, and Rawtherapee
    * Graphics : Inkscape
    * Graphics : Krita for Old Photos
    * Linux Loopback
    * Everyday Ubuntu : Turbogfx 16
    * Ubports Touch : OTA-12
    * Review : Ubuntu, Lubuntu and Budgie 20.04
    * Ubuntu Games : Eagle Island
    plus: News, My Story, The Daily Waddle, Q&A, and more.

  • May 2020: OpenSMTPD 6.7.1p1 release, table-procexec and many PoCs

    TL;DR: Worked on the OpenSMTPD 6.7 release; Did a lot of work on the new table API; Wrote several PoCs;

OSS Leftovers

Filed under
OSS
  • Stop ‘Reinventing The Wheel’: Almanac Creates Open-Source Templates Library With $9M Seed Round

    Almanac, a cloud-based platform for professionals to create, collaborate and share open-source work documents, announced a $9 million seed round of funding on Thursday led by Mike Maples Jr., a Floodgate partner.

  • How open source fostered the community spirit in the tech world
  • RudderStack raises $5M seed round for its open-source Segment competitor
  • The Apache Software Foundation Announces Apache® CloudStack® v 4.14
  • Five Ways Open-Source Software Can Benefit You and Your Research
  • 10 Best Open Source and Free App Builders -- Plus, The Top App Development Agencies to Hire in 2020, According to App Developers Rating Platform
  • Beyond Linux and macOS: The best alternatives to Windows

    FreeDOS is, as its name allows us to guess, an heir to MS DOS. A free and free version If you are looking for alternatives to Windows pro, you don’t want multitasking or a graphical interface. Here you can run all MS-DOS programs and enjoy the classic adapted to the times. It receives continuous updates and works on any standard PC if you want to use any of the old code and classic operating system programs.

    [...]

    Among the best alternatives to Windows is ReactOS and so much so that from their website they promise that you wouldn’t notice the change. It came in the late nineties to imitate the windows operating system and it is an open source system compatible with most Windows applications and drivers. It was launched in 1996 as a clone of Microsoft and now, more than twenty years later it is still a good free option and with continuous updates, with a window system … it may seem retro algo’And obsolete at times but it can be a good option if you are looking for something new. You can download it from its website and, like most of this list, you will find the instructions and all doubts about its operation from the website itself. community behind ReactOS.

  • Welcome to ChefConf Online Week

    Welcome to ChefConf Online week! On the surface, this year’s event looks a lot different than years past. While we’ve moved to a new online format, what hasn’t changed is creating the opportunity for the Chef community to gather in one place, learn about what’s new in the DevSecOps and Automation space, get best practices and expert guidance from your peers, and have some fun and celebrate what makes our community so special.

  • Open Source Vet Joins Taylor English IP Team In San Antonio

    Taylor English Duma LLP announced this week it has hired a veteran intellectual property attorney from Dykema Gossett PLLC who is experienced with open source software to the firm's intellectual property practice in San Antonio, Texas.

    Van Lindberg joined Atlanta-based Taylor English as partner in March after serving as a member at Dykema Gossett for about three years, where he represented companies in high-stakes litigation and inter partes reviews.

    Before that, Lindberg made his name in the open source community by serving as general counsel, vice president of technology and vice president of intellectual property at cloud computing service company Rackspace,...

  • How open standards guide us in a world of change

    As I write this article in my home office in Beaverton, Oregon, a Portland suburb, I'm relying (and reflecting) on years of work that went into standards like TCP/IP, HTTP, NTP, XMPP, SAML, and many others, as well as open source implementations of these standards from organizations such as the Apache Software Foundation. The combination of these standards and technologies is literally saving lives, as many of us are able to work from home while "flattening the curve."

    Nothing has dominated the news more in 2020 than COVID-19. Yet, in the midst of challenging time, I've found opportunities for personal and industrial renewal. By fortunate (some may say unfortunate) timing, I found myself switching roles in the middle of this crisis from helping to build and run Open Source Program Offices (OSPOs) to becoming the executive director at OASIS Open, a standards development organization that is helping bring standards and open source together in practical and productive ways.

    Looking through the many articles on Opensource.com related to standards (and there are quite a few), I went on an interesting journey through the different thought processes—and sometimes biases—that people involved in each community have. What stood out most was this: both standards professionals and open source advocates want the same thing—better technology that we all can rely on.

    As I was transitioning to this new role at OASIS, some colleagues and friends in the open source world that I've been a part of for many years questioned my motivations for making this move. In explaining why I took this job, I reflected on the larger role I think the intersection of standards and open source can play, especially in the current crisis we all face.

Openwashing and Entrapment (Microsoft GitHub)

Filed under
Misc

Red Hat Fluff and News

Filed under
Red Hat
  • Q&A: How open source made Kubernetes appealing to enterprise app developers

    A: We are at an interesting inflection point right now with computing. We went from physical hardware to virtual machines to containers and to concepts like serverless computing. And we’re asking questions like, “Can it get even smaller?”

    We’re trying to make the underlying platform more powerful, but less and less visible. So if it’s invisible to developers, do we just stop caring about it?

    But you could make the same argument with Linux, right? If the application is done well, and Linux is doing its job, you shouldn't care about it. It's just running, it’s fast, it’s scalable. Kubernetes probably follows that path more than anything.

  • How open source communities work and what enterprises can learn
  • Inside Red Hat: Its open source heritage means big opportunity in cloud computing

    The open source proposition has been embedded in Red Hat’s roots since the company’s founding in 1993 and has since remained at the core of its guiding principles, with Linux operating system (OS) at the heart of all its innovations. Vendor loyalty and clearly charted paths were the mantras many companies operated on for years, while “digital transformation” was barely on an enterprise’s short-term road map.

    Then a decade ago, cloud adoption surged, creating the impetus to embrace more agile and flexible development models, and open source technologies emerged.

    [...]

    While the topic of COVID-19 did not overtly dominate the discussions or significantly color the overarching Red Hat messaging, it became clear that the ability to pivot rapidly, embrace change and remain flexible will underscore Red Hat’s efforts to successfully promote transformation amid the pandemic. Red Hat’s reputation has historically been predicated on its open and agile approach to development and deployment, long before such attributes were considered valuable, let alone essential.

  • Red Hat: Holding Its Own and Fueling Open Source Innovation

    When IBM acquired Red Hat for $34 billion in 2019, it was considered the industry’s largest software acquisition. The synergy between the two companies led them to become one of the leading hybrid multi-cloud providers globally.

    In most acquisitions, the acquired entity sometimes loses momentum and sheds some of its original luster. This does not seem to be the case with Red Hat.

Audio and Video: GNU World Order, Test and Code, More

Filed under
Development
GNU
Linux
  • GNU World Order 356

    Learn a little Postscript in this episode about **Ghostscript**.

  • Test and Code: 115: Catching up with Nina Zakharenko

    One of the great things about attending in person coding conferences, such as PyCon, is the hallway track, where you can catch up with people you haven't seen for possibly a year, or maybe even the first time you've met in person.

    Nina is starting something like the hallway track, online, on twitch, and it's already going, so check out the first episode of Python Tea.

    Interesting coincidence is that this episode is kind of like a hallway track discussion between Nina and Brian.

  • How to install Google Chrome on Pop!_OS 20.04
  • Are Custom Linux Kernels Faster than Stock?

    Are Custom Linux Kernels Faster than Stock? Benchmarks are done and will be compared using phoronix test suite. We will be analyzing 3 kernels, Liquorix, Mainline, and Xanmod.

Linux Lite 5.0 Final Released

Filed under
Linux

Linux Lite 5.0 Final Codename Emerald is now available for download and installation.

This is the most feature rich, complete Linux Lite release to date. This is the release many people have been waiting for.
See below for details.

Read more

Also new: Whonix VirtualBox 15.0.1.3.4 - Point Release!

Open Data and GIS

Filed under
OSS
  • How Open-Source Data Can Drive Automotive Innovation
  • LiDAR-Captured Road Data Now Publicly Available in Open-Source Machine Learning Dataset

    Scale AI says COVID-19 has shown the value of autonomous vehicles for no-contact delivery. They're making real-world road data available to train machine learning models to this end.

    Last week, Scale AI released PandaSet to the open-source community. According to Scale AI, PandaSet is the world’s first publicly-available machine learning dataset to include images from forward-facing solid-state LiDARs and mechanical spinning LiDARs. These two LiDAR technologies from Hesai will allow ML development teams to reap complex, real-world road data.

  • Podcast: Why should you take a closer look into Open Source GIS?
  • This German town replicated itself in VR to keep its tourism alive

    Nicolai Reith, Head of the Control and Communication department and advisor to the Mayor of Herrenberg, told Cities Today: “You don’t have to make a decision and then see [what happens]; you can see before you make the decision what the effect will be via the digital twin. This makes it easier to make the right decision for our city council, politicians, and citizens.”Herrenberg is already using the digital twin, which incorporates super-computing and technologies typically deployed in advanced aerospace, to visualize city data and citizens’ emotional responses to inform better decision-making.

    There are now plans to develop the emerging area of virtual tourism for the town, which has a population of around 31,000.

    “We have a very beautiful city center so tourists can explore it in a digital way with VR glasses before they come to Herrenberg, which is an interesting benefit for the future,” Reith said.

    [...]

    The team then added in geographic information system (GIS) data and traffic control systems data to incorporate topography, road geometry , and detailed traffic flows. Using the open-source fluid dynamics code OpenFOAM — which is typically used for modeling fuel injector sprays or airplane aerodynamics —they also created realistic models of the movement of wind and emissions through the city.

Development Boards and Open Hardware/Modding

Filed under
Hardware
  • Cucumber ESP32-S2 Development Board Comes with USB OTG Port, Optional Sensors

    Yesterday, I wrote about LilyGO TTGO ESP32-S2 WiFi IoT board, but one commenter mentioned it missed one of the key features of ESP32-S2 chip: a USB OTG port. While USB OTG is accessible through the header pins, it’s not the most convenient to use.

    I also quickly mentioned Cucumber ESP32-S2 development board in that post, but I did not expand too much since I thought it should only ship within Thailand. But the board does include two USB Type-C ports, one for the usual USB UART connector, and the other for USB OTG, and I found out the board is available worldwide.

  • TTGO ESP32-S2 WiFi IoT Board Comes with Optional MicroSD Card and Battery Support

    All ESP32-S2 boards I’ve seen so far were from Espressif Systems themselves including ESP32-S2-Saola-1 and ESP32-S2-Kaluga-1, but LilyGO TTGO ESP32-S2 is the first third-party board for sale so far.

    The tiny board is somewhat similar to ESP32-S2-Saola-1 board and comes in two versions with a similar form factor, but a completely different pinout and the presence of a MicroSD card socket and a battery connector on one of the boards.

    [...]

    The boards are a bit more different than I expected at first look. Please note that specifications should be seen as preliminary, as there were obvious mistakes such as Bluetooth support (not available for ESP32-S2) which I did not included in the specs above, but there may be others which I missed.

  • CR Deck Mk.1 Is An Open Source AR Headset Based On Project North Star With Ultraleap Hand-Tracking
  • Open Source Ventilators Helped by Electronic Design Software

    In the early days of the pandemic, the first major challenge facing nations was a shortage of personal protective equipment (PPE) and ventilators. The former helps safeguard hospital personnel from potential contamination; the latter are necessary to keep the most critically ill patients breathing once the virus attacks their respiratory systems.

    Ventilators are traditionally large and very costly devices; smaller ventilators—known as field emergency ventilators (FEVs) have been used in emergency settings, including combat missions and in Third World nations for decades to help keep patients alive as they await transport to hospitals for intubation.

  • NASA JPL Team Fires up Open Source PPE Respirator Designs

    Does it really take a team of rocket scientists to rapidly engineer a top-notch line of personal protective equipment (PPE) to protect against COVID-19 spread? And then to open source its production designs for the benefit of anyone with access to a 3D printer?

    The answer: not necessarily, but it sure can help.

    That’s the latest good news on the pandemic front from the technology and innovation team at the National Aeronautics and Space Administration’s (NASA) Jet Propulsion Laboratory (JPL).

  • NASA and other innovators work to redesign ventilators for Covid-19 patients

    NASA scientists as well as other innovators are busy developing alternatives to the traditional ventilator being used worldwide to treat severe cases of Covid-19. The movement is in response to growing evidence that in some cases ventilators can cause more harm than good in some patients with low oxygen levels. Statistics tell the story: 80% of patients with the coronavirus die on such machines.

    This comes just a few months since the early days of the coronavirus pandemic, when U.S. healthcare providers said that they needed ventilators to accommodate the flood of new patients, and lots of them. The crisis triggered the Trump administration to activate the Defense Production Act so manufacturers including Ford, GM and GE could start ventilator production to produce these medical devices for the U.S. government.

Software: NetworkManager, Google's Chrome/Chromium, Best Linux Remote Desktop Tools, RapidDisk and Mastodon

Filed under
Software
  • NetworkManager 1.26 Development Progressing With New Functionality

    NetworkManager 1.25.2-dev is the latest development version of this important Linux networking component in the road towards NetworkManager 1.26.

    NetworkManager 1.25.2-dev was bumped this weekend as another milestone towards the upcoming 1.26 stable release of this widely used component for configuring wired and wireless networking on Linux and other platforms. Some of the changes building up so far for NetworkManager 1.26 include:

    - A new "firewalld-zone" option that is enabled by default that will install a firewalld zone for connection sharing and put the IPv4/IPv6 shared mode interfaces in this zone.

  • Chrome Is Reaching The Point Of Good X11 + Wayland Support In Same Build

    Google's Chrome/Chromium web browser is finally reaching the stage where having both the X11 support and Ozone abstraction layer for Wayland can be enabled concurrently in the same build.

    Thanks to the work by Google, Igalia, and others, the Chrome/Chromium code-base is nearly at the stage where the traditional X11 support can be built along with the Ozone platform support concurrently. Ozone is the platform abstraction layer being worked on for years for handling low-level input/graphics and necessary for Wayland support as well as various embedded use-cases and other platform abstraction capabilities. An overview of the Ozone code can be found here.

  • Best Linux Remote Desktop Tools For Ubuntu 20.04 LTS To Share Your Desktop In 2020

    7. KDE Connect
    KDE Connect helps you to enable remote desktop sharing with the help of Android and Linux applications.

    8. VNC Connect
    VNC Connect is a simple and secure remote desktop sharing tool for Linux. VNC Connect is equipped with 256 bit AES session encryption and it uses Remote Frame Buffer protocol to remotely control another computer.

  • RapidDisk version 6.1 released

    RapidDisk is an advanced Linux RAM Disk which consists of a collection of modules and an administration tool. Features include: Dynamically allocate RAM as block device. Use them as stand alone disk drives or even map them as caching nodes to slower local disk drives.

  • Experience With Mastodon
  • Share PeerTube Videos on Mastodon

Security and Proprietary Issues

Filed under
Security
  • 10 open source cloud security tools to know [Ed: The moment you choose 'clown computing' you've already disowned your own infrastructure and lost privacy, security, control. So this is sort of missing the point of "open" (the environment itself is proprietary).]

    Pacu is written in Python and maintained by Rhino Security Labs, a penetration testing provider.

  • Cisco security breach hits corporate servers that ran unpatched software

    Six servers Cisco uses to provide a virtual networking service were compromised by hackers who exploited critical flaws contained in unpatched versions the open source software service relies on, the company disclosed on Thursday.

  • Zoom to Strengthen Encryption for Paying Customers: Reuters

    In response to queries, Zoom pointed to its May 27 report that said its focus is to build the so-called end-to-end encryption for its meeting product, which may be later rolled out for its chat, phone and webinar offerings. “Only our paid users will have access to end-to-end encryption for their meetings,” it said. “However, all users will use the 256-bit GCM encryption on May 30 regardless of their license type.”

  • Zoom paid accounts reportedly will get strong encryption for calls

    Zoom published a draft paper May 22nd outlining some of its encryption plans.

  • Zoom Publishes Draft Design of End-to-End Encryption Offering

    Once we have assessed this feedback for integration into a final design, we will announce our engineering milestones and goals for deploying an end-to-end encryption offering for Zoom users.

  • Exclusive: Zoom plans to roll out strong encryption for paying customers

    The company, whose business has boomed with the coronavirus pandemic, discussed the move on a call with civil liberties groups and child-sex abuse fighters on Thursday, and Zoom security consultant Alex Stamos confirmed it on Friday.

    In an interview, Stamos said the plan was subject to change and it was not yet clear which, if any, nonprofits or other users, such as political dissidents, might qualify for accounts allowing more secure video meetings.

    He added that a combination of technological, safety and business factors went into the plan, which drew mixed reactions from privacy advocates.

  • NHS contact tracing undermined by hackers sending fraudulent warnings to public

    The new NHS test and trace programme is being undermined by hackers sending out phishing scams falsely warning the public they may have Covid-19.

    Public Health England have warned potential contacts to check suspicious messages against the Government website after a flurry of reports of Britons being falsely informed they may have coronavirus.

More in Tux Machines

Kernel: XFS and WiMAX in Linux

  • Prepare To Re-Format If You Are Using An Older XFS Filesystem - LinuxReviews

    Linux 5.10 brings several new features to the XFS filesystem. It solves the year 2038 problem, it supports metadata checksumming and it has better metadata verification. There's also a new configuration option: CONFIG_XFS_SUPPORT_V4. Older XFS filesystems using the v4 layout are now deprecated and there is no upgrade path beyond "backup and re-format". The Linux kernel will support older XFS v4 filesystems by default until 2025 and optional support will remain available until 2030. A new CONFIG_XFS_SUPPORT_V4 option in Linux 5.10. In case you want to.. still be able to mount existing XFS filesystems if/when you upgrade to Linux 5.10. We previously reported that XFS patches for Linux 5.10 delay the 2038 problem to 2486. That's not the only new feature Linux 5.10 brings to the XFS filesystem when it is released early December: It supports metadata checksumming, it has better built-in metadata verification and there is a new CONFIG_XFS_SUPPORT_V4 configuration option. Make sure you don't accidentally say N to that one if you have an older XFS filesystem you'd like to keep using if/when you upgrade your kernel.

  • The Linux Kernel Looks To Eventually Drop Support For WiMAX

    With the WiMAX 802.16 standard not being widely used outside of the Aeronautical Mobile Airport Communication System (AeroMACS) and usage in some developing nations, the Linux kernel may end up dropping its support for WiMAX but first there is a proposal to demote it to staging while seeing if any users remain. Longtime kernel developer Arnd Bergmann is proposing that the WiMAX Linux kernel infrastructure and the lone Intel 2400m driver be demoted from the networking subsystem to staging. In a future kernel release, the WiMAX support would be removed entirely if no active users are expressed. The Linux kernel WiMAX infrastructure is just used by the Intel 2400m driver for hardware with Sandy Bridge and prior, thus of limited relevance these days. That Intel WiMAX implementation doesn't support the frequencies that AeroMACS operates at and there are no other large known WiMAX deployments around the world making use of the frequencies supported by the 2400m implementation or users otherwise of this Linux kernel code.

  • Linux Is Dropping WiMAX Support - LinuxReviews

    It's no loss. There is a reason why you have probably never seen a WiMAX device or heard of it, WiMAX was a wireless last-mile Internet solution mostly used in a few rural areas in a limited number of countries between 2005 and 2010. There is very little use for it today so it is almost natural that Linux is phasing out support for WiMAX and the one WiMAX device it supports. WiMAX is a wireless protocol, much like IP by Avian Carriers except that it has less bandwidth and significantly lower latency. WiMAX (Worldwide Interoperability for Microwave Access) is a set of wireless standards that were used to provide last-mile Internet connectivity where DSL and other solutions were unavailable. WiMAX can work over long distances (up to 50 km), something WiFi can't. The initial design could provide around 25 megabit/s downstream, which was competitive when WiMAX base-stations and modems become widely available around 2005. That changed around 2010 when 4G/LTE become widely available. The WiMAX Forum, who maintains the WiMAX standard, tried staying relevant with a updated standard called WiMAX 2 in 2011. Some equipment for it was made, but it never became a thing. WiMAX was pretty much dead by the time WiMAX 2 arrived. The standard NetworkManager utility GNU/Linux distributions come with supported WiMAX until 2015. The Linux kernel still supports it and exactly one WiMAX device from Intel as of Linux 5.9, but that's about to change.

Fedora Elections and IBM/Red Hat Leftovers

  • Fedora 33 elections nominations now open

    Candidates may self-nominate. If you nominate someone else, please check with them to ensure that they are willing to be nominated before submitting their name. The steering bodies are currently selecting interview questions for the candidates. Nominees submit their questionnaire answers via a private Pagure issue. The Election Wrangler or their backup will publish the interviews to the Community Blog before the start of the voting period. Fedora Podcast episodes will be recorded and published as well. Please note that the interview is mandatory for all nominees. Nominees not having their interview ready by end of the Interview period (2020-11-19) will be disqualified and removed from the election.

  • 12 Tips for a migration and modernization project

    Sometimes migration/modernization projects are hard to execute because there are many technical challenges, like the structure of legacy code, customer environment, customer bureaucracy, network issues, and the most feared of all, production bugs. In this post I'm going to explain the 12-step migration / modernization procedure I follow as a consultant using a tip-based approach. I have some experience with this kind of situation because I’ve already passed by different kinds of projects with several kinds of problems. Over time you start to recognize patterns and get used to solving the hard problems. So, I thought: Wouldn't it be cool to create a procedure based on my experience, so that I can organize my daily work and give the transparency that the customers and managers want? To test this out, I did this for one customer in my hometown. They were facing a Red Hat JBoss EAP migration/modernization project. The results of the project were outstanding. The customer said they were even more satisfied with the transparency. The project manager seemed really comfortable knowing all about the details through the project and pleased with reducing the risk of unexpected news.

  • Awards roll call: June 2020 to October 2020

    We are nearly at the end of 2020 and while the pace continues to increase, we want to take a moment to acknowledge and celebrate some of the successes of Red Hat's people and their work. In the last four months, several Red Hatters and Red Hat products are being recognized by leading industry publications and organizations for efforts in driving innovation.

  • How developers can build the next generation of AI advertising technology – IBM Developer

    As we look across the most rapidly transforming industries like financial services, healthcare, retail – and now advertising, developers are putting open source technologies to work to deliver next-generation features. Our enterprise clients are looking for AI solutions that will scale with trust and transparency to solve business problems. At IBM®, I have the pleasure of focusing on equipping you, the developers, with the capabilities you need to meet the heightened expectations you face at work each day. We’re empowering open source developers to drive the critical transformation to AI in advertising. For instance, at the IBM Center for Open source Data and AI Technologies (CODAIT), enterprise developers can find open source starting points to tackle some of your thorniest challenges. We’re making it easy for developers to use and create open source AI models that can ultimately help brand marketers go deeper with AI to reach consumers more effectively.

Programming: Qt, PHP, JS and Bash

  • Qt 6 To Ship With Package Manager For Extra Libraries - Phoronix

    Adding to the list of changes coming with the Qt 6 toolkit, The Qt Company has now outlined their initial implementation of a package manager to provide additional Qt6 modules.

  • Qt for MCUs 1.5 released

    A new release of Qt for MCUs is now available in the Qt Installer. If you are new to Qt for MCUs, you can try it out here. Version 1.5 introduces new platform APIs for easy integration of Qt for MCUs on any microcontroller, along with an in-depth porting guide to get you going. Additionally, it includes a set of C++ APIs to load new images at runtime into your QML GUI. As with every release, 1.5 also includes API improvements and bug fixes, enhancing usability and stability.

  • KDDockWidgets v1.1 has been released! - KDAB - KDAB on Qt

    KDDockWidgets v1.1 is now available! Although I just wrote about v1.0 last month, the 1.1 release still managed to get a few big features.

  • KDAB TV celebrates its first year - KDAB

    A year ago KDAB started a YouTube channel dedicated to software development with Qt, C++ and 3D technologies like OpenGL. We talked to Sabine Faure, who is in charge of the program, about how it worked out so far and what we can expect in the future.

  • How to build a responsive contact form with PHP – Linux Hint

    Contact forms are commonly used in web applications because they allow the visitors of the website to communicate with the owner of the website. For most websites, responsive contact forms can be easily accessed from various types of devices such as desktops, laptops, tablets, and mobile phones. In this tutorial, a responsive contact form is implemented, and the submitted data is sent as an email using PHP.

  • Applying JavaScript’s setTimeout Method

    With the evolution of the internet, JavaScript has grown in popularity as a programming language due to its many useful methods. For example, many websites use JavaScript’s built-in setTimeout method to delay tasks. The setTimeout method has many use cases, and it can be used for animations, notifications, and functional execution delays.Because JavaScript is a single-threaded, translative language, we can perform only one task at a time. However, by using call stacks, we can delay the execution of code using the setTimeout method. In this article, we are going to introduce the setTimeout method and discuss how we can use it to improve our code.

  • Removing Characters from String in Bash – Linux Hint

    At times, you may need to remove characters from a string. Whatever the reason is, Linux provides you with various built-in, handy tools that allow you to remove characters from a string in Bash. This article shows you how to use those tools to remove characters from a string. [...] Sed is a powerful and handy utility used for editing streams of text. It is a non-interactive text editor that allows you to perform basic text manipulations on input streams. You can also use sed to remove unwanted characters from strings. For demonstration purposes, we will use a sample string and then pipe it to the sed command.

Python Programming

  • Dissecting a Web stack - The Digital Cat

    Having recently worked with young web developers who were exposed for the first time to proper production infrastructure, I received many questions about the various components that one can find in the architecture of a "Web service". These questions clearly expressed the confusion (and sometimes the frustration) of developers who understand how to create endpoints in a high-level language such as Node.js or Python, but were never introduced to the complexity of what happens between the user's browser and their framework of choice. Most of the times they don't know why the framework itself is there in the first place. The challenge is clear if we just list (in random order), some of the words we use when we discuss (Python) Web development: HTTP, cookies, web server, Websockets, FTP, multi-threaded, reverse proxy, Django, nginx, static files, POST, certificates, framework, Flask, SSL, GET, WSGI, session management, TLS, load balancing, Apache. In this post, I want to review all the words mentioned above (and a couple more) trying to build a production-ready web service from the ground up. I hope this might help young developers to get the whole picture and to make sense of these "obscure" names that senior developers like me tend to drop in everyday conversations (sometimes arguably out of turn). As the focus of the post is the global architecture and the reasons behind the presence of specific components, the example service I will use will be a basic HTML web page. The reference language will be Python but the overall discussion applies to any language or framework. My approach will be that of first stating the rationale and then implementing a possible solution. After this, I will point out missing pieces or unresolved issues and move on with the next layer. At the end of the process, the reader should have a clear picture of why each component has been added to the system.

  • Introducing AutoScraper: A Smart, Fast and Lightweight Web Scraper For Python | Codementor

    In the last few years, web scraping has been one of my day to day and frequently needed tasks. I was wondering if I can make it smart and automatic to save lots of time. So I made AutoScraper!

  • django-render-block 0.8 (and 0.8.1) released!

    A couple of weeks ago I released version 0.8 of django-render-block, this was followed up with a 0.8.1 to fix a regression. django-render-block is a small library that allows you render a specific block from a Django (or Jinja) template, this is frequently used for emails when you want multiple pieces of an email together in a single template (e.g. the subject, HTML body, and text body), but they need to be rendered separately before sending.

  • Pyston v2: 20% faster Python | The Pyston Blog

    We’re very excited to release Pyston v2, a faster and highly compatible implementation of the Python programming language. Version 2 is 20% faster than stock Python 3.8 on our macrobenchmarks. More importantly, it is likely to be faster on your code. Pyston v2 can reduce server costs, reduce user latencies, and improve developer productivity. Pyston v2 is easy to deploy, so if you’re looking for better Python performance, we encourage you to take five minutes and try Pyston. Doing so is one of the easiest ways to speed up your project.

  • Pyston v2 Released As ~20% Faster Than Python 3.8 - Phoronix

    Version 2.0 of Pyston is now available, the Python implementation originally started by Dropbox that builds on LLVM JIT for offering faster Python performance. Pyston developers believe their new release is about 20% faster than the standard Python 3.8 and should be faster for most Python code-bases.

  • Python int to string – Linux Hint

    Python is one of the universal languages that support various types of data types like integer, decimal point number, string, and complex number. We can convert one type of data type to another data type in Python. This data type conversion process is called typecasting. In Python, an integer value can easily be converted into a string by using the str() function. The str() function takes the integer value as a parameter and converts it into the string. The conversion of int to string is not only limited to the str() function. There are various other means of int to string conversion. This article explains the int to string conversion with various methods.

  • Python isinstance() Function – Linux Hint

    Python is one of the best and efficient high-level programming languages. It has a very straightforward and simple syntax. It has very built-in modules and functions that help us to perform the basic tasks efficiently. The Python isinstance() function evaluates either the given object is an instance of the specified class or not.