Programming Leftovers
-
Triple Threat: The Power of Transcription, Summary, and Translation
At Collabora, we're committed to bringing people together. That's why we're pushing state-of-the-art machine-learning techniques like Large Language Models, Speech Recognition, and Speech-Synthesis techniques.
-
Adrian Gaudebert: Dawnmaker's endless conundrum of infinite replayability
Over the last few months we've had the opportunity to show Dawnmaker to a lot of people, and notably a few publishers. We had the good fortune of receiving very valuable feedback on the game, which allowed us to identify two important problems with it, or at least, with its demo. The first problem is that our artistic direction isn't compelling enough, but that will not be today's topic — though we are, of course, working on it.
The problem we're going to discuss today it that of replayability. Some of our players, and most of the publishers we talked to, have expressed that they do not feel inclined to restart a game after they lose. Once you've understood the patterns of the game, restarting a new game feels like doing the same thing again, and it is boring. That feeling was especially pronounced for players losing in the 2nd or 3rd region of the demo: you have to restart at level one, a level that you have already mastered and don't feel like going through again.
-
The Rust Programming Language Blog: Announcing Rust 1.71.1
The Rust team has published a new point release of Rust, 1.71.1. Rust is a programming language that is empowering everyone to build reliable and efficient software.
If you have a previous version of Rust installed via rustup, getting Rust 1.71.1 is as easy as:
-
Louis-Philippe Véronneau: pymonitair: Air Quality Monitoring Display with MicroPython
I've never been a fan of IoT devices for obvious reasons: not only do they tend to be excellent at being expensive vendor locked-in machines, but far too often, they also end up turning into e-waste after a short amount of time. Manufacturers can go out of business or simply decide to shut down the cloud servers for older models, and then you're stuck with a brick.
Well, this all changes today, as I've built my first IoT device and I love it. Introducing pymonitair.
-
Python Program to Find the Factors of a Given Number
Python, a versatile and powerful programming language, has grown to be a favorite among beginners and experts alike due to its readability and efficiency. This comprehensive language isn’t only restricted to web development or data analysis.
-
Modulus Operator (%) in Python
The modulus operator (%) in Python is one of the arithmetic operators, serving a unique purpose unlike more familiar operations such as addition, subtraction, multiplication, and division. It returns the remainder of a division operation. This article explores the usage and applications of the modulus operator in Python programming.
-
Python’s sub() Function: Enhancing Text Manipulation with Regular Expressions
Programming languages offer various methods for manipulating text, whether it be to extract data, format text, or make replacements. Python is a popular programming language known for its simplicity and versatility.
-
Splitting Strings with Python: A Guide to the split() Function and Regular Expressions
Programming languages like Python are used for a wide range of applications, from data analysis to web development. One of the most common tasks in programming is manipulating strings, which are sequences of characters.
-
Python Regex Flags: An Advanced Guide to Regular Expressions
Exploring the world of Regular Expressions Have you ever felt the need to extract specific information from a large data set or search for patterns in text?
-
The Ultimate Regex Cheat Sheet: A Python Programmer’s Essential Companion
Regex, or regular expression, is a powerful tool for text processing that allows programmers to search and manipulate strings with complex patterns.
-
Unit Testing in Python: A Comprehensive Introduction
Python is a popular programming language used by developers for a variety of purposes such as web development, data analysis, and machine learning. With the rise of agile methodologies in software development, unit testing has become an essential practice for ensuring the quality of code written in Python.
-
Optimizing Test Processes: The Role of Test Fixtures in Python
Software development is a complex process that requires multiple stages of testing to ensure the quality of the final product. Testing plays a crucial role in software development, as it helps identify and fix errors and bugs before a product is released to the market.
-
To Skip or Not to Skip: An Insight into Skipping Tests in Python
Testing is an essential part of the software development process. It involves running a program with the specific intent of identifying errors, bugs, and other issues in the code. It helps to ensure that the software functions correctly and meets its requirements.
-
Running Unittests in Python: A Step-by-Step Guide
Unit testing is an essential part of the software development process that involves testing individual units or components of code to ensure they function correctly.
-
Exploring Assert Methods: The Building Blocks of Python Testing
Testing is a crucial part of software development that helps ensure the quality and reliability of code. Without proper testing, software can have bugs and errors that cause it to perform poorly or even crash.