Pull to refresh

Creating desktop applications in Python

Python *
Awaiting invitation

Desktop applications are software programs that run on a computer's desktop and provide functionality to the user. These applications can range from simple programs like text editors to more complex ones like video editing software. In this article, we will explore how to create desktop applications using Python, a popular programming language known for its simplicity and ease of use.

To get started, we first need to install a GUI (graphical user interface) library for Python. There are several libraries available, but two of the most popular ones are Tkinter and PyQt. Tkinter is a built-in library that comes with Python and is easy to use, but it may not have as many features as PyQt. PyQt, on the other hand, is a third-party library that offers more advanced features but can be more difficult to learn.

Here is an example of a simple Tkinter-based desktop application that displays a window with a button:

Read more

Functional Vs Non-Functional Requirements: Why Are Both Important?

Design
Awaiting invitation

Abiding by the requirements is always necessary to make a product successful. You might have some confusion when it comes to non-functional and functional requirements. Many questions come up during this discussion. Such as in software engineering, how can you distinguish functional from non-functional requirements? What is the significance of this distinction? Besides functional requirements, why are non-functional requirements significant? This article aims at answering all these questions for you. 

Read more

How to stay productive while you work as remotely?

Design
Awaiting invitation

Hi, I am a product designer and have been leading design at Immigram since August 2022. Before that, I worked in senior positions at Ozon, Motify, and Tinkoff.

I have been working remotely for more than five years, and I collected seven tips for staying productive while working remotely.

Read more

Simple ledger system with golang

Go *
Awaiting invitation

A ledger is a record of financial transactions that is used to track the flow of assets into and out of an organization. In Go, a ledger system could be implemented using various data structures and algorithms to store and process the transaction data.

To implement a simple ledger system in Go, you could start by defining a Transaction struct that contains the relevant information for each transaction, such as the date, the amount, and the description. You could then use a slice of Transaction values to store the ledger entries.

Read more

Unity Addressable Asset System

C# *Unity3D *
Awaiting invitation

What is Addressable Asset System?

Addressable Asset System provides the robust and simpler system to load the assets by its “address”. Yes, you heard it right it loads the asset by it address and this simple change will make your life so much easier.

By unity definition: “The Addressable Asset System uses asynchronous loading to support loading from any location with any collection of dependencies.”

Read more

Step by Step Tutorial on Python Web Scraping

Programming *Python *
Awaiting invitation

→ In this article, we will discuss what python is and its importance.

→ Then, we will be discussing web scraping, what web scraping is, and applications of web scraping.

→ The process of collecting huge amounts of information from different websites is known as web scraping.

→ we had known, why python can be chosen for web scraping.

→ Web scraping in python uses some specific libraries, we will be discussing them in brief.

→ Next, we will be discussing the steps for web scraping with python.

Now, let us get started with the topic!

Read more

Micro Frontends: Microservices for the Frontend

Java *Angular *
Awaiting invitation

Micro frontends are what we get when we bring the microservice approach to the front end. In other words, a micro frontend is made of components owned by different teams — that can be deployed independently. These components are assembled to create a consistent user experience.

With a micro frontend, no single team owns the UI in its entirety. Instead, every team owns a piece of the screen, page, or content. For example, one team might be responsible for the search box, while another might code suggestions based on users' tastes.

Read more

Slang in English

Learning languages
Awaiting invitation

This article raises the topic of the history of the emergence of slang in the English language, gives a general definition of slang. Its main types, their origin, definition are listed. The key concepts that are used in the translation of English slang into Russian are established.

Read more

Excelize 2.6.1 Released – Go language API for spreadsheet (Excel) documents

GitHub *Go *Data Engineering *Programming *XML *
Awaiting invitation

Excelize is a library written in pure Go providing a set of functions that allow you to write to and read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and writing spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports complex components by high compatibility, and provided streaming API for generating or reading data from a worksheet with huge amounts of data.

Recently, the community announce the release of version 2.6.1. Featured are a handful of new areas of functionality and numerous bug fixes. Here are most notable changes in this release.

Read more

Return types of PHP methods or what a method must return

PHP *
Awaiting invitation

Probably, for many developers the idea of this article will be obvious and it is fine.

Over the years in the development of applications in PHP, sometimes I come across methods, even from popular small libraries, which sometimes return strange or unexpected data types.

Sometimes on code review, I can see methods that return anything but the right data structure or type.

Read more

Cache invalidation spring boot

Java *
Awaiting invitation

Many times I have met a problem with the delay of reading data from the service. How to speed up the process? How to make reading data faster? There is solution: need caching data for reading. I ve found a lot of examples of data caching implementation, but all of them covered quite simple cases and there was not the most important one: caching the entire collection and invalidate cache data during writing to the database.

Read more

Full Stack App Development: Most Preferred Front-end and Back-end Duos

Start-up development
Awaiting invitation

Besides the software developers’ expertise in building next-gen applications, do you know what makes an application extraordinary?

The simple and straight answer is technology stack.

The right selection of front-end and back-end technologies makes app development expedient, less resource-intensive, and more result-driven.

However, the abundance of application development technologies confuses the decision-makers. It makes them hustle a lot to figure out which front-end and back-end frameworkcombination go well with each other.

If you are in such a dilemma, then you have landed on the right blog post. Get critical insights via this informative piece of content as it contains the most viable and preferred full stack app development frameworks of 2022.

Read more

Unity Performance Optimization Ⅴ: Lua Scripts Optimization

AR and VR Game design *Games and game consoles Game development *Game testing *
Awaiting invitation

Lua is a powerful, lightweight, scripting language, and is often used in video games due to its fast execution and short learning curve. World of Warcraft, Angry Birds, and Mafia II all use Lua script. However, related performance issues have also emerged. In our GOT Online performance report, we often see Lua-related functions in the Top20 cost list of Scripts. Today, we will discuss the methods to optimize Lua.

https://blog.en.uwa4d.com/2022/02

Innovative and technological development as one of the priority issues of higher education institutions

Popular science Reading room
Awaiting invitation

Introduction

Recently, universities are experiencing a crisis. Since the role of universities among young people is decreasing, young people who have received General secondary education do not see the need to get a higher education, they believe that in order to master a particular specialty, it is enough to take courses online or offline and read a couple of books on the specialty. The main task of the university and higher education in General is to provide a person with extensive knowledge from various fields, so that a person develops a complete picture of the world and culture, as well as systematic and critical thinking. The main task of the university is to teach students to learn, and only then, in the last years, to give them the necessary skills for a certain field of activity. Therefore, university education should be extensive, and a narrow focus on the profession - only its completion.

Thus, the role of universities should not be underestimated, since they play an important role not only in the field of higher education itself, but also affect other important areas of life in modern society. However, this article defines the aspects and goals of the university in the innovation sector of the economy.

Tasks and challenges facing universities

The innovation process becomes more complex, and its stages overlap. In order for universities to earn money, it is necessary to link the University and the market and speed up the innovation process. To do this, at the earliest stage, it is necessary to create an environment in which ideas will be simultaneously created and selected. Thus, in the innovation and technology sector of the economy, the priority tasks of the University should include the following items: conducting research, various R&D, supplying high-tech products to the market, and initiating the creation of elements of innovative infrastructure. In this area, universities simultaneously have to cooperate and compete with the largest commercial state and non-state companies in the field of innovation. Industrial partners allow universities to raise funds through joint projects. The advantage of such cooperation is the practical focus of all innovative developments and research. The university receives the technological and production capabilities of the company, and the company, in turn, receives the results of research and innovative developments that can be implemented and used in production, which, ultimately, will lead to an increase in profits and the development of the innovative economy as a whole.

Read more