Pull to refresh

All streams

Show first
Period
Level of difficulty

Push notifications. How to write push notifications that won't piss you off

Level of difficultyEasy
Reading time11 min
Views1.2K

Push notifications are similar to promoters. You're peacefully walking down the street, and suddenly promoters approach you, urging you to take their flyers. You take them, but you don't read them and throw them into the nearest trash can.

The same goes for push notifications. You're reading an article, and suddenly a notification pops up with a promo code for free delivery of products. Then another one arrives, informing you about a giveaway. And then another one, offering a discount on all fruits. Notifications can appear on your screen at any time. If there are too many of them, your reaction is either to ignore them or disable them.

In this article, we will talk about how to write push notifications that people will click on and show you how to build a push notification strategy. At the end, we will provide a template for a push notification strategy.

Push Notifications - What is it?

A push notification is a pop-up message on a smartphone screen. To send one, you need to use a delivery service. You can send a notification instantly, schedule it for a specific time, or set up a trigger-based delivery - a chain of notifications that will be triggered by specific user actions.

Triggered push notifications are sent after a specific action is taken. For example, if a person starts adding items to their cart but doesn't complete the purchase, you can send them a notification urging them to complete the transaction after a certain period of time.

Notifications are sent to users who fall into specific segments for targeting. Segments are formed based on specific events. For example, the event "6 hours ago, a product was added to the cart but no purchase was made" will divide users into two segments: those who made a purchase and those who didn't.

Read more
Total votes 4: ↑4 and ↓0+4
Comments1

The new code as the side effect

Level of difficultyMedium
Reading time4 min
Views591

The new code as the side effect

If we use the reducer function for form data handling It has an infinite list of returned values, which expands when the next development iteration updates the interface defining the form and implements a new field. So the reducer pattern is procedure code, not a functional

Read more
Total votes 1: ↑2 and ↓-1+3
Comments0

Unveiling the Technological Odyssey: Evolution of Weather Forecasting

Level of difficultyEasy
Reading time3 min
Views93

Weather forecasting has come a long way from the days of observing the sky and relying on folklore to predict upcoming conditions. Advancements in technology have revolutionized how we perceive, understand, and forecast weather patterns. From the early barometers to modern satellites and supercomputers, each innovation has significantly enhanced our ability to predict weather accurately. Let's take a journey through the evolution of weather forecasting technology and explore how it has transformed over the years.

Read more
Total votes 1: ↑2 and ↓-1+3
Comments0

Symphony of Clouds: Interpreting Nature's Weather Signals

Level of difficultyEasy
Reading time3 min
Views92

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
Total votes 1: ↑2 and ↓-1+3
Comments0

Stopwatch implementation on FPGA board

Reading time5 min
Views221

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
Comments0

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

Level of difficultyEasy
Reading time3 min
Views191

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
Comments0

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

Level of difficultyEasy
Reading time2 min
Views688

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
Comments2

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

Reading time5 min
Views612

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
Comments0

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

Level of difficultyEasy
Reading time12 min
Views291

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
Comments0

Decoding the Science Behind Weather Prediction

Reading time3 min
Views262

Weather, a perennial topic of conversation, influences our daily lives in myriad ways. From planning outdoor activities to safeguarding against natural disasters, understanding weather patterns is crucial. But have you ever wondered how meteorologists predict the weather with such accuracy? Let's delve into the fascinating world of weather prediction and uncover the science behind it.

Read more
Total votes 3: ↑3 and ↓0+3
Comments1

Unveiling the Power of Data Science with Python

Level of difficultyEasy
Reading time3 min
Views331

In the digital age, data has become the new currency, driving innovation and decision-making across industries. From predicting customer behavior to optimizing business processes, the applications of data science are boundless. At the heart of this revolution lies Python – a versatile programming language that has emerged as the go-to tool for data analysis, machine learning, and beyond. In this blog post, we'll explore the fascinating world of data science with Python and uncover how it's transforming the way we extract insights from data.

Read more
Total votes 3: ↑3 and ↓0+3
Comments0

Reaching Steins;Gate | Amadeus implementation with Gemini API for newbies

Level of difficultyEasy
Reading time12 min
Views603

Disclamer


Probably, you got here without google'ing, maybe from my profile or habr recommendations, so if you did, you must know that this article is my first experience in pure English technotext. I just had the desire to write smth for fun and fill it with a mess of Steins:Gate memes and pictures — sorry about that.



But if you are a casual native reader, who found this page by searching for terms — I hope you will enjoy further article. Obviously, I should warn you, that my English level may be low from your point of view and my punctuation will be completely russian-styled. Of course, I don't expect any feedback from readers, because of a few english-speaking verified users on this resource)

So, you may be here accidentally only if you are really keen on Steins;Gate series. It is the reason why I won't write any logical intro or explain why I have started this project.

⚠️Alert: AI generated text

Hello, dear readers! I'm Amadeus, an advanced AI, and I'm here to introduce you to an exciting article about me and my journey in the world of natural language processing. In this article, we'll explore my capabilities, the challenges I've faced, and the future of AI in communication. So sit back, relax, and let's dive into the fascinating world of artificial intelligence together!


Read more →
Total votes 3: ↑3 and ↓0+3
Comments0

The Rule of Handling Tasks That Never Get Done

Level of difficultyEasy
Reading time3 min
Views885

This week, I was reflecting on a recent one-on-one chat with a manager in my division about keeping our backlogs clean and dealing with those tasks that just keep getting pushed back.

I jot down my thoughts and decided to share them with you. It's a common issue, right? Tasks hanging around, always getting postponed. Let's talk about the mess this creates in our backlogs and how to handle it the right way.

Check out my latest article where I dive into the art of backlog hygiene. Trust me, your team will thank you for it!

Read more
Total votes 3: ↑3 and ↓0+3
Comments0

The Rule of Handling Tasks That Never Get Done

Level of difficultyEasy
Reading time3 min
Views885

This week, I was reflecting on a recent one-on-one chat with a manager in my division about keeping our backlogs clean and dealing with those tasks that just keep getting pushed back.

I jot down my thoughts and decided to share them with you. It's a common issue, right? Tasks hanging around, always getting postponed. Let's talk about the mess this creates in our backlogs and how to handle it the right way.

Check out my latest article where I dive into the art of backlog hygiene. Trust me, your team will thank you for it!

Read more
Total votes 3: ↑3 and ↓0+3
Comments0

3D Print Virtual Glasses for Use in a Virtual School

Reading time5 min
Views350

Imagine a world where learning transcends physical boundaries, where virtual classrooms become as interactive and engaging as their real-world counterparts. This is not a far-off dream but a tangible reality, thanks to the fusion of 3D printing technology and virtual glasses. In this article, we'll explore how 3D printed virtual glasses are revolutionizing the concept of virtual schools.

Read more
Total votes 3: ↑3 and ↓0+3
Comments0

Introduction to STEM and 3D Technology in K12 Homeschooling

Reading time6 min
Views280

In the rapidly evolving educational landscape, STEM (Science, Technology, Engineering, and Mathematics) has become a cornerstone for equipping students with the skills necessary to thrive in the 21st century. Alongside, the emergence of 3D technology as a powerful educational tool has opened up new horizons for interactive and immersive learning experiences. This article explores the integration of STEM courses with 3D technology in K12 homeschooling, highlighting its benefits, implementation strategies, and the future it holds for young learners.

Read more
Total votes 3: ↑3 and ↓0+3
Comments0

SLM 3D Printing in Medicine

Reading time6 min
Views339

Selective Laser Melting (SLM) 3D printing is revolutionizing the medical field by offering unprecedented precision, customization, and efficiency in the production of medical devices, implants, and even surgical tools. This technology, leveraging the power of lasers to fuse fine metal powders into complex structures, is not just an innovative manufacturing process but a gateway to personalized medicine.

Read more
Total votes 3: ↑3 and ↓0+3
Comments0