Pull to refresh

My feed

Type
Rating limit
Level of difficulty
Warning
To set up filters sign in or sign up
Article

Symphony of Clouds: Interpreting Nature's Weather Signals

Level of difficulty Easy
Reading time 3 min
Views 23

In the vast expanse of the sky, clouds weave an intricate tapestry that holds invaluable insights into the workings of our atmosphere. Far from being mere adornments adrift on the winds, clouds are dynamic entities that serve as indispensable harbingers of weather patterns. Their varied forms and movements offer a window into the ever-changing conditions of our atmosphere, allowing meteorologists to unravel the mysteries of weather forecasting with increasing precision.

Clouds, in their multitude of shapes and sizes, provide vital clues about atmospheric conditions, from temperature and humidity to air pressure and wind patterns. By understanding the different types of clouds and their characteristics, meteorologists can decipher the language of the skies, predicting everything from clear skies to impending storms.

Read more
Rating 0
Comments 0
Article

How to speed up Trendwatching with AI

Level of difficulty Medium
Reading time 4 min
Views 230

Problem

Trendwatching is a powerful tool for driving strategic innovations. It helps to discover new teсhnologies, business models and products, that may be used for idea generation and technology transfer. It is a powerful tool for product managers, business stream managers, top managers and "strategists" and is mostly used on a regular basis.

Read more
Total votes 1: ↑1 and ↓0 +1
Comments 0
Article

How we took part in Ludum Dare

Level of difficulty Easy
Reading time 4 min
Views 107

We are the Arcane Gaming development team, developing games since 2021. As of now, we have two major projects: Fanbattle and Suetologia. The time has come for us to take part in the Ludum Dare gaming hackathon for the first time.

Read more
Total votes 1: ↑2 and ↓-1 +3
Comments 0
Article

Gatsby and its Greatness

Level of difficulty Easy
Reading time 6 min
Views 247

In the internet’s early days, blogging was straightforward. A server with PHP and MySQL allowed you to share your thoughts globally. Even FTP access with an index.html file sufficed.

However, as the web evolved, so did blogging requirements. Non-programmers needed user-friendly web interfaces, faster loading times, and seamless daily publishing. Platforms like Reddit, WordPress, and Tumblr emerged, but they faced a common issue: website ownership.

Read more
Total votes 2: ↑2 and ↓0 +2
Comments 0
Article

How to understand when proxies are lying

Level of difficulty Easy
Reading time 3 min
Views 322

How to understand when proxies are lying: verification of physical locations of network proxies using an active geolocation algorithm

People all over the world use commercial proxies to hide their true location or identity. This can be done to solve various tasks, including accessing blocked information or ensuring privacy.

Read more
Total votes 6: ↑6 and ↓0 +6
Comments 0
Article

Could async/await magic create thread, or it is always: “There is no thread”?

Level of difficulty Medium
Reading time 4 min
Views 407

When we are told “There is no thread” we can easily come to an opinion that it is impossible at ALL that asynchronous operation could create thread, but it would be wrong opinion. Simple code example proves the opposite.

Those who are easy to treat the sentence as the universal rule are easy to understand. They would like to simplify the subject and to cut amount of theory they should study and remember. Besides to many it is new level of knowledge to discover there is other layer of classes to manage async-operations behavior beside the Tasks and and SynchronizationContext is only one among them.

Read more
Total votes 5: ↑3 and ↓2 +1
Comments 0
Article

Unveiling the Power of Matplotlib: A Visual Odyssey

Level of difficulty Easy
Reading time 3 min
Views 297

In the realm of data visualization, where insight meets aesthetics, Matplotlib stands as a towering beacon of versatility and creativity. As one of the most popular plotting libraries in Python, Matplotlib empowers data scientists, analysts, and enthusiasts alike to transform raw data into captivating visual narratives. Let us embark on a journey through the vibrant landscapes of Matplotlib, exploring its features, capabilities, and the artistry it inspires.

Read more
Total votes 4: ↑3 and ↓1 +2
Comments 0
Article

Stopwatch implementation on FPGA board

Reading time 5 min
Views 179

In this report we describe our implementation experience of a stopwatch system executing on an FPGA board. We programmed this device in the Quartus Prime II software environment by using Verilog hardware description language. The program is tailored to the Altera MAX 10 FPGA board, as well as uses a set of other peripheral devices for progress visualization purposes.

Read more
Total votes 1: ↑2 and ↓-1 +3
Comments 0
Article

Becoming a UX designer: why is it worthy and what do you need to start

Level of difficulty Easy
Reading time 6 min
Views 200

If you are at the beginning of your educational path in IT, or contemplating about making changes in your career and starting learning UX design, you might have some doubts and uncertainties on whether UX design is something worth studying and working in right now. We can dispel your doubts: UX designers are very required in the majority of companies, since they help to make products appealing to users, thus raising the companies income and enhancing their reputation. Professionals in this sphere are in high demand right now, and

Read more
Total votes 1: ↑1 and ↓0 +1
Comments 1
Article

Exploring Oslo A Fusion of Culture, Innovation, Nature, and Weather

Level of difficulty Easy
Reading time 3 min
Views 154

Nestled amongst the serene fjords and picturesque landscapes of Norway, Oslo stands as a testament to the harmonious blend of modernity and tradition. This vibrant capital city, with its rich history dating back over a thousand years, offers visitors an unparalleled experience that seamlessly integrates culture, innovation, and the breathtaking beauty of nature, all under the ever-changing skies of its varied weather.

Read more
Total votes 1: ↑2 and ↓-1 +3
Comments 0
Article

User-defined aggregation functions in Spark

Level of difficulty Medium
Reading time 6 min
Views 161

Below, we will discuss user-defined aggregation functions (UDAF) using org.apache.spark.sql.expressions.Aggregator, which can be used for aggregating groups of elements in a DataSet into a single value in any user-defined way.

Let’s start by examining an example from the official documentation that implements a simple aggregation

Read more
Total votes 1: ↑1 and ↓0 +1
Comments 0
Article

Use-Case Evolution Guide

Level of difficulty Medium
Reading time 13 min
Views 418

Modern product development demands more and more sophisticated designs. This in turn leads to the increased complexity of both demand and implementation. Business is flooding the architecture and development teams with the new and changed requirements. Development teams are struggling to understand what the business demand is and find the best product increment strategy. One of the widely adopted conversational methods is the Use-Cases. This guide is intended to shed light on the process of the requirements development and maturing.

Read more
Total votes 5: ↑5 and ↓0 +5
Comments 0
Article

Building firmware for Orange PI i96 (Orange PI 2g-iot) from scratch

Level of difficulty Easy
Reading time 14 min
Views 420

Hellow my name is Dmitry. Once I bought "Orange PI i96", but unfortunately producer not update it firmvere very long. Last firmwere kernel version is 3.10.62 but kernel current at time this article writing (russian version) is 6.5.1. And so I decide build my own firmware from scratch, and do it from sourse completely.

Read more
Total votes 8: ↑7 and ↓1 +6
Comments 6
Article

Unveiling Switzerland: A Must-Visit Travel List

Level of difficulty Easy
Reading time 4 min
Views 244

Switzerland: the very name conjures up images of pristine alpine landscapes, picturesque villages, and a sense of tranquility that seems to permeate the very air you breathe. It's a country that's often synonymous with beauty, precision, and adventure. Whether you're a nature enthusiast, a history buff, or simply seeking to indulge in some of the finest chocolates and cheeses the world has to offer, Switzerland has something for everyone. So, if you're planning a trip to this enchanting land, here's a curated list of must-visit destinations and experiences that will make your journey truly unforgettable. 

Read more
Total votes 4: ↑3 and ↓1 +2
Comments 0
Article

Best hosting for applications on Python, Java, Node. js, Go, Dotnet, PHP and Ruby

Level of difficulty Easy
Reading time 2 min
Views 627

The following types of hosting and clouds can be distinguished for application deployment:

- VPS

- Serverless

- GitOps application engines

In this article we will not consider VPS hosting, since there are many detailed materials about this.

Let's look at application engines and serverless.

There are a number of clouds that allow you to deploy an application simply by pushing it to a dedicated Git repository.

Read more
Total votes 3: ↑3 and ↓0 +3
Comments 2
Article

RSS with types

Level of difficulty Medium
Reading time 5 min
Views 411

RSS 2.0 specification was published in 2009 and hasn't moved from that point. The popularity and website adoption of this standard are dropping. People stop using it as it can't compete with social networks owned by big companies, and publishers stop using it is not rewarding. Let's review, analyze, and suggest a possible alternative to RSS. We will go from a concept to a working prototype.

Read more
Total votes 1: ↑1 and ↓0 +1
Comments 0
Article

The results of 7 Verilog meetups + the goals and the steps going forward

Reading time 5 min
Views 582

Since the New Year we had 7 Verilog meetups at HackerDojo. We discussed the modern way of designing digital circuits using hardware description languages, the exercises on FPGA boards and the topic of microarchitecture. For the last two sessions we went over the most basic CPU core that can be used as a baseline for further exercises.

Now, in order to make progress toward the goal of creating new educational materials, it is essential for the regular participants to solve all the homework exercises (see the details in the post below) in parallel with studying the recommended materials.

The next steps are:

1) We are going to do weekly Zoom calls on Sundays, starting March 24, 2024 at 11 am California time (summer time). The link. During this call we are going to discuss the SystemVerilog Homework and the individual projects.

2) Once we develop more materials, we are going to organize a Show-and-Tell session in Hacker Dojo, for a wider audience. During the session several participants from the core team will present demos on various FPGA boards and explain to the curious how FPGA and ASIC work.

Read more
Total votes 5: ↑4 and ↓1 +3
Comments 0
Article

Chasing a dream: How to become Adventure Builder and make giant spider robot with your own hands

Level of difficulty Easy
Reading time 12 min
Views 283

Have you ever wondered how difficult it is to turn something you have in mind into a real product? For example, would you be surprised to see someone controlling a huge iron robot spider that can turn on the spot and walk obediently to his pilot's directions?

To realize his idea, this persistent designer overcame many obstacles: he invented the mechanism himself, mastered the skills of aluminum welding, laser cutting, 3D printing, created a reduced prototype and built one. His project stands out even among the most interesting self-made devices you've read about.

Please sit back and relax while reading this rather lengthy article. During the scrolling through, you will learn about some remarkable inventor and his resourcefulness, irrepressible life energy and practical advice to help you realize your dreams, and someone, perhaps, will be pushed to tell about his own project.

Become the adventure builder
Total votes 3: ↑3 and ↓0 +3
Comments 0
Article

Productivity in Silence: The Ideal of Eliminating Meetings

Level of difficulty Easy
Reading time 10 min
Views 514

In the software development industry, a lot of time and resources are spent on meetings. Many managers have calendars filled with meetings most of the time.

According to a study by Atlassian, the average worker spends up to 31 hours a month on unproductive meetings. That's about 8 hours a week, which is equivalent to a full work week for one employee out of a team of five people every month. If we convert this into working days, it means that on average four people are working, and one is constantly in meetings. This does not take into account additional time spent on informal discussions and ad-hoc meetings, which further reduce the time available for direct work on product creation. Thus, developers actually spend less than half of their working day on direct development, which is a worrying sign for any organization striving for innovation and efficiency.

Personally, I don't like meetings. I always try to minimize communication if an issue can be resolved without a face-to-face meeting. I apply this rule both at work and in life. For example, I prefer to refuel my car using an app, and I try to order food and other services without needing confirmation from an operator, and I did this even when such an approach was not so common. If I need to find a place, I will open a map in the app, instead of asking passers-by for directions.

My reluctance to waste time or be inefficient has resulted in our software development department carefully monitoring the time our developers spend on meetings. On average, a developer has only 2 hours and 15 minutes of mandatory meetings per week, including four 15-minute stand-ups, a 30-minute one-on-one meeting with a manager every two weeks, and 60 minutes for various meetings such as planning and demonstrations. The rest of the time, about 5 hours and 45 minutes, is spent on other activities in MS Teams, including chats and individual calls. Although we believe that this time should also be optimized, we focus mainly on key meetings to ensure that every minute spent is valuable.

In this article, I will consider the approaches I use and the ideas that motivate me to minimize the costs associated with meetings.

Read more 🔥
Total votes 8: ↑8 and ↓0 +8
Comments 0