programming

Compatibility Testing for PC Games: A Full Guide

Compatibility Testing for PC Games: A Full Guide

What is Compatibility Testing of PC Games? Compatibility testing, at its core, is a type of non-functional testing conducted to ensure that your apps or games are capable of running on different environments. This includes but is not limited to different hardware configurations & operating systems, different types of screen monitors, as well as various software applications, different network environments, different terminals, different languages, and so on. When it comes to the compatibility testing of PC games, its scope usually narrows down to the following 3 types: Hardware Compatibility: This involves testing the game on different hardware configurations. It includes…
Read More
10 Open Source MLOps Projects You Didn’t Know About

10 Open Source MLOps Projects You Didn’t Know About

Don’t repeat yourself is a fundamental principle in computer science. As such, software engineers often use readily available code or pre-built solutions to commonly occurring problems. Consequently, it is common for large machine learning projects to rely on numerous other open source projects. For instance, transformers - a library commonly used to build transformer-based models - rely on over 1000s other open source projects. Using open source projects to build your project has both upsides and downsides. Using suitable open source projects will accelerate the development of your product without having to make it from scratch. However, if there is…
Read More
#37 — Replace Duplicate Items with The Specified Text

#37 — Replace Duplicate Items with The Specified Text

Problem description & analysis: In the Excel table below, the 1st column contains sequence numbers and the 2nd column has duplicate values. Task: Record the value appearing for the first time in the 2nd column and replace its duplicates with the string "cont.". Solution: Use SPL XLL to enter the following formula: =spl("=((d=E(?))d.group@1(Date)).(Date=$[cont.]),d",A1:B8) Enter fullscreen mode Exit fullscreen mode As shown in the picture below: Explanation: E() function converts the data range to a two-dimensional table. group@1 groups rows and retrieves the 1st row of each group. The operator finds the difference of two sets. Source link lol
Read More
“Eslint-Summary” — Hack your Eslint Config

“Eslint-Summary” — Hack your Eslint Config

Get full information about used rules and plugins in the eslint-config on the project with just one console command Introduction Not very often, but we need to understand what rules are used in our eslint-config on a project. There could be several reasons for this: Control of third-party rules. It’s more profitable for developers to use pre-built style guides from other teams. For example, Google or Airbnb. However, keeping track of other people’s rules is extremely inconvenient, especially if the rules are actively being added and changed. Familiarize team members with the current style guide. If your configuration consists of…
Read More
What’s the real point of Microservices? – should I start with Monolith

What’s the real point of Microservices? – should I start with Monolith

In my view, most of the hype around microservices got the concept totally wrong. The point of microservices is that we want to organise code in such a way that we have small independent systems that each do well-defined job. The original microservices post said that microservices were "organised around business capabilities", which is a term of art from service oriented architecture, where we look for the things that a business does. You can identify business capabilities by building a flow chart showing how your organisation generates value, and the key activities that happen at each step. You draw circles…
Read More
#36 — Match The First Part of The Cell Value

#36 — Match The First Part of The Cell Value

Problem description & analysis:An Excel worksheet has multiple columns of source data that contains empty cells, as the following range C3:D19 shows. It also contains data items, which are separated into two parts by “-”, used for comparisons, as range F3:F7 shows. Task: Compare each column of the source data with the first part of the data item, and after each column of data, list all matching data items, as shown below: Solution:Use SPL XLL to do this: =spl("=d=transpose@n(?1),transpose@n(d.(E@1(?2).select(d.~.pos(substr@l(~,$[-])))))",C3:D19,F3:F7) Enter fullscreen mode Exit fullscreen mode As shown in the picture below: Explanation:transpose@n function transposes a sequence. E@1 convers a multilayer…
Read More
Back to BASIC—the Most Consequential Programming Language in the History of Computing

Back to BASIC—the Most Consequential Programming Language in the History of Computing

For someone just getting into this weird craft, BASIC felt positively thaumaturgic. It was spellcasting: You uttered words that brought iron and silicon to life, and made them do things. (As the software engineer Erin Spiceland puts it, coding is “telling rocks what to think.”) If you were, as I was, marinated in Tolkien and other florid high-fantasy novels, there was a deep romance in the idea that everyday language could affect reality. Speak, friend, and enter.BASIC also encouraged tinkering. Unusually for the time, it was an “interpreted” language. With many previous languages, you wrote the code, but before you…
Read More
Starting from Scratch: My Web Development Journey

Starting from Scratch: My Web Development Journey

Image description HELLO, I'm Saumya Singh and I'm excited to begin my web development journey, learning from the ground up. HTML, CSS, and JavaScript, here I come! I'll share my progress, ask questions, and learn from others. Join me as I navigate the ups and downs of coding. I'm ready to embrace the challenges and celebrate the triumphs. Let's grow, learn, and build something amazing together! #webdevelopment #beginner #codingjourney Source link lol
Read More
10 Livros de Python que vale à pena você ler

10 Livros de Python que vale à pena você ler

Livros dignos de leitura e para ter na prateleira da sua coleção. Python é uma linguagem de programação dedicada para iniciantes, no entanto, também é muito utilizada por diversos segmentos que requer conhecimentos avançados. Nesse artigo conheceremos 10 Livros de Python que vale à pena você ler !!! Os leitores de Introdução à Computação Usando Python: um Foco no Desenvolvimento de Aplicações vão perceber que os conceitos serão apresentados gradativamente para que haja uma introdução inclusiva à ciência da computação, e críticos da área definem a metodologia do livro-texto como a utilização da “ferramenta certa para o trabalho no momento…
Read More
Getting Started with Embedded System Development: A Beginner’s Guide

Getting Started with Embedded System Development: A Beginner’s Guide

Embedded systems are everywhere—from your smartphone to your microwave, these tiny computing systems make our devices smarter and more efficient. If you're new to embedded system development, it can seem daunting at first. Fear not! This guide will walk you through the basics, helping you start your first embedded system project. We’ll cover everything from hardware selection to software tools and basic programming. Step 1: Understanding Embedded Systems Before diving into development, it’s essential to understand what embedded systems are. An embedded system is a dedicated computer system designed to perform specific tasks within a larger system. Unlike general-purpose computers,…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.