Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development

  • Graphics in Qt 6.0: QRhi, Qt Quick, Qt Quick 3D

    Last year we had a three part blog series about Qt's new approach to working with 3D graphics APIs and shading languages: part 1, part 2, part 3. For Qt Quick, an early, opt-in preview of the new rendering architecture was shipped in Qt 5.14, with some improvements in Qt 5.15. With the release of Qt 6.0 upcoming, let's see what has happened since Qt 5.15. It will not be possible to cover every detail of the graphics stack improvements for Qt Quick here, let alone dive into the vast amount of Qt Quick 3D features, many of which are new or improved in Qt 6.0. Rather, the aim is just to give an overview of what can be expected from the graphics stack perspective when Qt 6.0 ships later this year.

  • Multi-Layer Perceptron & Backpropagation - Implemented from scratch

    Writing a custom implementation of a popular algorithm can be compared to playing a musical standard. For as long as the code reflects upon the equations, the functionality remains unchanged. It is, indeed, just like playing from notes. However, it lets you master your tools and practice your ability to hear and think.

    In this post, we are going to re-play the classic Multi-Layer Perceptron. Most importantly, we will play the solo called backpropagation, which is, indeed, one of the machine-learning standards.

    As usual, we are going to show how the math translates into code. In other words, we will take the notes (equations) and play them using bare-bone numpy.

  •  

  • PyDev of the Week: William Horton

    This week we welcome William Horton (@hortonhearsafoo) as our PyDev of the Week! William is a Backend Engineer at Compass and has spoken at several local Python conferences. He is a contributor to PyTorch and fastai.

    Let’s spend some time getting to know William better!

    Can you tell us a little about yourself (hobbies, education, etc):

    A little about myself: people might be surprised about my educational background–I didn’t study computer science. I have a bachelors in the social sciences. So by the time I finished undergrad, the most programming I had done was probably doing regressions in Stata to finish my thesis. I decided against grad school, and instead signed up for a coding bootcamp (App Academy) in NYC. The day I’m writing this, September 28, is actually 5 years to the day that I started at App Academy.

    Since then I’ve worked at a few different startups in NYC, across various industries: first investment banking, then online pharmacy, and now real estate. I’m currently a senior engineer on the AI Services team at Compass, working on machine learning solutions for our real estate agents and consumers.

    I like to spend my free time on a few different hobbies. I’m a competitive powerlifter, so I like to get into the gym a few times a week (although with the pandemic in NYC I didn’t lift for six months or so). I’ve actually found powerlifting to be a pretty common hobby among software engineers. Every time someone new joined my gym, it seemed like they came from a different startup. I love to play basketball. And I’m passionate about music: I’ve been a singer almost my whole life, and most recently was performing with an a cappella group in NYC. And in the last year I’ve picked up the guitar, after not touching it since I was a teenager, and that has been very fulfilling.

  • Malayalam fonts: Beyond Latin font metrics | Soliloquies

    This year’s annual international conference organized by TeX Users Group — TUG2020 — was held completely online due to the raging pandemic. In TUG2020, I have presented a talk on some important Malayalam typeface design factors and considerations.

    The idea and its articulation of the talk originated with K.H. Hussain, designer of well-known fonts such as Rachana, Meera, Meera Inimai, TNJoy etc. In a number of discussions that ensued, this idea was developed and later presented at TUG2020.

    Opening keynote to TUG2020 was delivered by Steve Matteson, about the design of Noto fonts. He mentioned that Noto was originally envisaged to be developed as a single font containing all Unicode scripts; but that was changed due to a couple of reasons: (1) huge size of resulting font and (2) the design of many South/South-East Asian characters do not fit well within its Latin font metrics.

  • Jérôme Gardou hired full-time to work on the memory manager

    I proudly announce that ReactOS Deutschland e.V. has hired Jérôme Gardou to work full-time on the ReactOS kernel’s memory manager for the next 3 months.

    Jérôme is a ReactOS veteran who has been contributing to the project since 2009. He has deep expertise into nearly all parts of ReactOS, ranging from various user-mode components (mostly related to low-level graphics) over their kernel-mode counterparts and down to bare-metal components like the kernel memory manager.

    During the upcoming months, Jérôme is going to overhaul the Mm (Memory Manager) and Cc (Cache Controller) components of the kernel. Both of them are core parts of the operating system, which are involved in every memory request and file operation. Improving them is expected to have a substantial effect on the overall stability and performance of ReactOS.

  • "Open-Source Windows" ReactOS To See Improved Memory Management - Phoronix

    ReactOS Deutschland e.V. has hired one of their long-time contributors to work full-time on the "open-source Windows" implementation's memory management for the next quarter.

    ReactOS is funding longtime contributor Jérôme Gardou to work full-time for the next three months on the open-source operating system's memory manager and cache controller code within its kernel.

    ReactOS hopes this overhaul to the MM/CS code will yield "a substantial effect on the overall stability and performance of ReactOS."

More in Tux Machines

Games: Stadia, Unreal Engine, Tuxedo BOOK XP14 and Much More

  • Stadia exclusives Outcasters and Submerged: Hidden Depths out now and free for Stadia Pro | GamingOnLinux

    Today, Stadia did a livestream on YouTube to show off gameplay of new titles and make some big announcements. Along with that two new Stadia exclusive titles are live. Plus, we round up all the other news. Firstly, Outcasters is a new Stadia exclusive title developed by Splash Damage with Stadia Games and Entertainment as publisher. It's out, right now, and it's free if you have the optional Stadia Pro subscription. You battle through colourful arenas in chaotic eight play shot-curving battles.

  • Operation Broken Fang announced for Counter-Strike: Global Offensive | GamingOnLinux

    Valve have finally delivered on the next event for Counter-Strike: Global Offensive, with Operation Broken Fang. It's another big one, with plenty to go over and some sounds quite exciting for the ageing first-person shooter. Much like the last operation with Shattered Web, it's using the Battle Pass system where you pay for a pass and then do missions to unlock stars to progress through it. Across 16 weeks, as it runs until next April, you will get a new set of missions to complete each week for various game modes like Danger Zone, Guardian and there's two new modes!

  • Unreal Engine 4.26 rolls out with lots of Linux improvements, drops OpenGL for Vulkan | GamingOnLinux

    Epic Games have rolled out the latest major upgrade to Unreal Engine 4 while work continues on Unreal Engine 5. This latest release with Unreal Engine 4.26 surprisingly has quite a lot of Linux issues sorted, along with dropping OpenGL in favour of Vulkan on the desktop now. It's a change that's not really surprising, with Vulkan being the future along with it being needed for Stadia which is quickly expanding its list of available titles.

  • Unity acquires the open source MLAPI networking library | GamingOnLinux

    In the post Unity's Brandi House mentioned how they're trying to expand the Unity ecosystem with a "first-party multiplayer networking solution for GameObjects that is easy to set up and extend, scales to meet the needs of high-performance titles, and is seamlessly integrated into the Unity ecosystem" and after considering many they ultimately decided to pull in MLAPI along with its creator, Albin Corén. The good news is that it remains open source and will be developed in the open as expected, and they will not be changing the license which is currently as MIT. So now we have another open source solution for networking, fully backed by a big company - nice.

  • Real-time grand strategy fantasy city-builder Songs of Syx arrives on GOG | GamingOnLinux

    Songs of Syx, a title currently in development and available as Early Access has now officially arrived on the DRM-free store GOG if that's where you prefer your games. A good remind of a nice up and coming title, as Songs of Syx is very promising. At its heart, it's a city-builder but it's on a grand scale. You start off tiny and gradually expand to a huge sprawling city full of hundreds of citizens. That's far from it though, it's also a strategy game that will have massive tactical battles with huge armies since you're also dealing with the politics of other kingdoms. Even though it's not finished and there's plenty missing, it's highly rated by users.

  • Dead Cells has sold over 3.5 million copies, Fatal Falls DLC announced for early 2021 | GamingOnLinux

    Evil Empire and Motion Twin have announced that Dead Cells is getting a brand new DLC in early 2021 and it seems they have a lot more coming to Dead Cells. They've managed to sell over 3.5 million copies now, more than they ever expected and so they will continue supporting it. They mentioned with the previous DLC that they had at least 2 years worth of content coming and "that's still the plan". However, they indicate they probably have a lot more to come and we can expect to see more regular updates next year along with the Christmas Update 21 due "in a few weeks". Update 21 will have a new weapon, a new monster, a lore room, new skins, a new diet option and a few other bits. Something of a stocking filler until the DLC is ready.

  • Smissmas 2020 is live for Team Fortress 2 with new maps | GamingOnLinux

    Along with Counter-Strike: Global Offensive seeing it's 10th operation with Operation Broken Fang, Valve's other popular free first-person shooter Team Fortress 2 is doing a new Smissmas 2020 event. Live until January 7th, 2021 - any player who logs in during the event will be gifted a Stuffed Stocking, which contains goodies for "good little Mercenaries". There's plenty more to entice you back into TF2 with 3 new community maps to play across: Pier, Snowfall, SnowVille, and Wutville.

  • XMG Core 14 gaming laptop features Intel Tiger Lake and NVIDIA GPU

    The Tuxedo BOOK XP14 is basically an XMG Core 14 that ships with Linux rather than Windows. Tuxedo offers operating system options including Ubuntu, OpenSUSE and its own Ubuntu-based Tuxedo_OS.

Raspberry Pi OS has a big new release out switching to PulseAudio

Time to warm up your little board as the Raspberry Pi OS has a big new releasing up for those of you sticking with the official Debian Linux based system. Sounds like it's a pretty huge update with a lot of work that went into it, which is great as the Raspberry Pi is a wonderful device for all sorts of uses (and yes gaming too!). For starters, this finally brings with it a major update to Chromium with version 84. They mentioned it took longer than they wanted but getting video hardware acceleration integrated takes a lot of work. Thanks to that you should see smooth video playback in browser and they've also paid special attention to the likes of Google Meet, Microsoft Teams, and Zoom due to the pandemic. This is the last release they support Flash with too. One big background change is their move to the PulseAudio sound server. Since Linux audio can be a little…complicated, PulseAudio deals with most of the interfaces available and puts it under one roof. Most normal distributions use it by default and so with this change Bluetooth audio on the Raspberry Pi OS should now be easier too. They're also automating some of the Bluetooth stuff to make it simpler for users. They're also now including Printing support out of the box, along with CUPS (Common Unix Printing System) and the system-config-printer UI to make it a smoother experience. Read more Also: Diversity and inclusion in computing education — new research seminars

Customize GNOME Desktop in Ubuntu with this Colorful Look

The default GNOME desktop in Ubuntu can be customized in many ways. There are many available GTK and icon themes which you can easily apply and transform your daily driver desktop to a different look without losing performance and productivity. Read more

Google-free /e/ OS is Working on its Own Privacy-friendly Siri Alternative Called Elivia

The Google-free /e/ OS is giving its smartphones an even smarter touch with Elivia. It is an open source digital assistant like Siri and Alexa but it doesn’t violate your privacy. Read more