teleren/devto huggingface dataset:
Creating Animated Blobs is EASY!
Tags: beginners, react, design, css
Published: 2023-08-25 19:10:02

# Overview

Ever wanted to make a levitating blob on your webpage? Maybe you're familiar with one approach but curious about a better method. This article outlines a few optimal techniques for rendering a gooey blob on your site.

---

# Static Blobs

First, let's talk about blobs that don't move. They are plain SVGs and they are super easy to generate.

You can just Google for "Blob SVG" and you will come across some great blob generators. The one I loved most was created by MagicPattern and you can use it by [clicking here](https://www.magicpattern.design/tools/blob-generator).

---

# Simple Animated Blobs

There are several tools to generate animated blobs that will infinitely loop a simple animation. You can generate them as SVGs or as GIFs.

### As SVG

[This tool](https://blobanimation.com/) allows you to create beautiful blobs that you can export as SVG or copy-paste directly into your code. They are extremely efficient as they render using SVGs and not any separate asset files.

### As GIF

If for some reason you prefer your blob to be animated in a GIF, you can use [this tool](https://blobs.xom9ik.com/) to customize your perfect blobs and export them as GIFs.

---

# Customized Gooey Effects

If your requirement is a little more complicated than just a floating blob with a looping animation, you can use HTML and CSS to create a gooey effect.

You can search for "Gooey effect CSS" on Google or [CodePen](https://codepen.io) to find a variety of inspirational code snippets.

You can also go through [this website](https://css-tricks.com/gooey-effect/) by CSS-TRICKS which discusses all the ways to create this effect in CSS while detailing the drawbacks of this method.

---

# Gooey React

This one is for you React fanboys.

It's a library that simplifies all the work for you and abstracts the implementation of this amazing effect into a React component. It's the simplest way of creating optimized gooey effects on your React app that are fast, smooth, and very appealing to look at while also being extremely easy to implement.

It also takes care of browser compatibility issues which you may have to deal with if you want to implement this effect yourself.

[Here](https://gooey-react.netlify.app/) are the docs for this library and be sure to check out the examples section for some great ideas.

---

# The End

Welp, that's the end of it.

If you know of any more ways of creating this great effect or something that can complement this on a web app, then let us know in the comments.

If you like this article then consider following me on [Hashnode](https://hashnode.com/@Electromorphous).

---
Nginx Issues Hosting a Blazor App
Published: 2023-08-25 18:34:08

I wanted to create an identity server that could house my authentication and authorization using Duende (previously known as Identity Server 4). Everything worked fine when I was hosting my site in Azure, but when I tried to self host, I ran into unusual openresty errors. Many google/chatgpt requests later I seem to have figured out a solution. 

OIDC (at least with Duende) sends the payload back to the calling server via headers, and they are quite large compared to  what Nginx expects for normal headers. This caused the requests to fail. The solution was to expand the header size as such

```
proxy_buffer_size   128k;
proxy_buffers   4 256k;
proxy_busy_buffers_size   256k;
large_client_header_buffers 4 16k;
```

Since I use nginx proxy manager, to add this to the configuration we need to go into the config files and under
nginx/custom/http_top.conf

The problem has now gone away and I wait for the next mole to pop up to whack back down.
Amalgam: Roadmap to 0.1.0
Tags: ai, testing, bdd, documentation
Published: 2023-08-25 18:06:21

900 of you lovely people ❤️ have read about my *promise* of never writing tests again whilst using AI to score your solution agains for example Jira, and then it will provide feedback. Well you folks also provided great feedback thank you!

## Entering production
After swearing that it would need a team and I probably won’t write much more than a prototype, I’m afraid I got a little hooked on the idea. So tonight at 8pm A repository will go live. I have another contributor I will be inviting too.

## No rust
I was using rust, but I need to be productive and write faster iterations and then we will focus on performance, write version 2.0.0 in rust.

## How would you use the tool
I’m going to develop the tool to work at the pull request stage, I think this will make discovering files that as a whole contribute towards solving a ticket and therefore all can be scanned, graded and your report will be delivered to you.
Therefore it is initially a pipeline tool.
I do want to make it more real-time and performant so that is where IDE plug-ins and a cli come in.

## Developing ideas
It’s been said that I could even use tickets to generate code and gherkin. So yea this is now a bi directional concept and that means your scrum master could generate a starting point potentially

Right well that’s it for now. I’ll keep you posted!
🙌
TurboRepo Next.js Build Error
Tags: turborepo, nextjs, errors, typescript
Published: 2023-08-25 17:36:53

I was converting an existing NextJs app into a repo that is managed by TurboRepo to give the ability to add more apps to our frontend system. Everything went great and was super smooth until I tried actually running the build scripts. I copied the configuration settings exactly from the docs and a couple sample repos that I found, yet still I had a unique problem.
Here is a snippet of the error:
```
app:build: - info Creating an optimized production build...
app:build: - info Compiled successfully
app:build: - info Collecting page data...
app:build: TypeError: Cannot read properties of undefined (reading 'P')
```
I followed the stack trace and noticed that it was trying to do a webpack import of a component that I created in a UI package. That should be fine, however upon further investigation, I hadn't realized I exported the story from Storybooks. At this time, I don't really have a need to explicitly export stories from `ui` into any other project, so I just removed it. That seemed to fix the error. Now webpack builds NextJs just fine, and the app functions the same as it did before I made it a monorepo.

Hopefully this helps someone else!
Task2-BVA,Decisiontable,usecase,LCSAJ
Tags: beginners, python, manualtesting, learning
Published: 2023-08-25 17:26:25

Boundary value analysis:

It is used to identify errors at boundaries rather than finding it in the center of the input domain.
It is one of the widely used test case design techniques.
It is believed that the input values at the extreme ends of the input domain cause more errors in the system.
Boundary values could be maximum-minimum,lower-upper,start-end.

Decision table testing:

It is a software testing approach to validate the system's behavior for various combinations of inputs.
It consists of data on various rules, test conditions and inputs by the tester.
With the help of this table, it is useful for a tester to test all the combinations of the software.

Use case testing:

use case testing is a type of black box testing helps in identifying the test cases.
this type of testing,use cases are written before the development phase begins.

LCSAJ testing:

LCSAJ stands for Linear code sequence and jump.
it is also called white-box testing for the code coverage.
It also determines what percentage of the code is executed with the existing test cases.
It helps in designing the new test case that can increase the code coverage, once the code coverage reaches to certain level we can stop the testing.
This methodology helps when to stop the testing of the software..
Prevent App Crashes in React Native Production: A Crucial Development Tip
Tags: reactnative, typescript, reactjsdevelopment
Published: 2023-08-25 17:25:59

Hey React Native Developers! 👋

I recently embarked on a React Native app development journey that took me through exhilarating highs and frustrating lows. 🚀 While everything was sailing smoothly during the development phase, things took a nosedive when I attempted to build the app for Android and iOS. 📱💥

Picture this: the app that had been a joy to work on suddenly turned into a crash fest in production. 😩 The error message that seemed to haunt me endlessly was:

```
TypeError: Cannot read property 'handleSetJSResponder' of null, js engine: hermes, stack:
anonymous@1:1689472

```
Believe me, I scoured the internet for solutions, tried various approaches, and even considered waving the white flag in surrender. But, just when I was about to give up, a ray of light shone through the clouds. ☀️

And where was that ray of light? Well, it was right in front of me, hidden in plain sight! 🕵️‍♂️

So, fellow developers, if you're in the process of crafting an app for Android or iOS, here's the golden rule that might just save you from the abyss of app crashes in production, even if your app seems perfectly fine during development:

Always remember to **import 'react-native-gesture-handler'**;

Yes, you read that right – this simple import statement can be the life jacket that keeps your app afloat amidst the crashing waves. This advice might sound almost too good to be true, but trust me, I've been down that rabbit hole of despair. 🐇🕳️

I'm sharing this hard-earned wisdom because I don't want any of you to endure the sleepless nights and hair-pulling frustration that I did. We're a community of developers, and it's our duty to help each other out and make the journey of development smoother for everyone. 🌟

Remember, it's often the little things that can tip the scales between app stability and utter chaos. Let's join forces, support one another, and ensure that our apps not only survive but thrive in the real world.
Mavel Snap Auto
Published: 2023-08-25 17:22:40

Made in 3 days. 
3000 matches, 24/7, 0 error, 21 win-rate , first published gen.

{% youtube 1NvyePpsOCw  %}
{% youtube VjReNp9dM0g  %}
{% youtube 3hrlQzItkQw  %}
Final Report GSoC'23
Published: 2023-08-25 17:15:48

Author: [Hermione Dadheech](https://github.com/Hermione2408)
Organisation: [Keploy](https://www.keploy.io/)
Project: [Keploy Typescript/Javascript SDK](https://github.com/keploy/gsoc/tree/main/2023#projects-list)
Mentors:Ritik Jain,Gourav kumar

##Abstract
Keploy is an end-to-end (E2E) testing tool that harnesses real traffic to produce tests and mocks. This streamlines the testing process by generating mocks and stubs, making the testing process both simpler and more efficient.Initially I was privileged to contribute to the Javascript/Typescript SDK of Keploy. However, to broaden the platform's compatibility and make it language-agnostic, we initiated the development of Keploy's V2. This newer version aims to capture messages at the network layer. 

##My Contribution to Keploy
I undertook the challenge of developing a MySQL parser using Golang. This parser is designed to capture interactions between destination and client servers. It operates in two distinct modes:

**Record Mode**: This mode captures and generates mocks for the communications between the client and the server. Leveraging our functions, we intercept these network calls, decode them based on the binary protocol, and produce YAML files.

**Test Mode**: Utilizing the mocks generated in record mode, this mode facilitates communication with the client-server based on the client's requests.

I have kept a single PR for this entire project
PR- 

Additionally, for testing purposes, I crafted a MySQL application in Go, supporting all CRUD operations.- https://github.com/keploy/samples-go/pull/66/files

##Challenges Overcome

- **Shift from JavaScript to Golang**: My foundational experience lay in Javascript-based projects. Transitioning to Golang for this project was an immense learning curve.
- **MySQL's Binary Protocol**: This format is not intuitively readable, and the limited documentation available further accentuated the complexity.
- **Engaging with the Community**: I'm not used to talking a lot in large groups. So, getting involved with the community felt challenging. I tried to improve this by writing a blog about my project.

## Blogs
https://hashnode.com/preview/64ba4fc2a9165f000ffd5211

##What's Next
Building on the foundation of my current work, I have crafted a standalone Redis parser. My immediate objective is to refine and integrate it alongside other parsers within Keploy's suite.I'll continue working on these projects, as I find the codebase very interesting. Moreover, they've given me a solid start in the open source community.

##Final Note
I’ve had a wonderful and productive summer during these 14 weeks journey and have learned plenty of things about golang, git,even Keploy through this project. My heartfelt gratitude goes out to my mentors, Ritik Jain and Gourav Kumar. They mentored me really well and were always ready to help me out. Finally, I would like to thank this amazing Keploy community!
JOB HIRING TIPS
Tags: webdev, javascript, tutorial, python
Published: 2023-08-25 17:13:08

𝐐𝐮𝐢𝐜𝐤 𝐭𝐢𝐩 𝐟𝐨𝐫 𝐦𝐞𝐬𝐬𝐚𝐠𝐢𝐧𝐠 𝐫𝐞𝐜𝐫𝐮𝐢𝐭𝐞𝐫𝐬:
Get to the point! 
🚀 They're swamped with messages and tasks. Instead of the usual "𝑯𝒊," try this:

Hi [Name],

🌟 I'm looking for: [Job Title]
💼 My Current Experience is: [Your Experience in Years]
📚 I'm skilled in: [Your Qualifications]
📍My Hometown is: [Your Hometown]
📍 Location: [Where you want to work]
💼 Current pay: [Your Salary]
💰 Seeking: [Desired Salary]
⏳ Notice period: [Your Notice Period]
📧 Email: [Your Email]
📞 Phone: [Your Phone]

Appreciate any relevant leads. Thanks!

Best,
[Your Name]

And share with your updated resume. Sharing through Email with a subject is preferred.
Send Flowers in Dubai: Online Flower Shop - Your Pathway to Thoughtful Floral Gestures
Tags: flower, flowershop, delivery, flowerdeliverydubai
Published: 2023-08-25 17:04:17

Enter the enchanting realm of Online Flower Shop, where feelings come alive through the gentle language of flowers. With the ease of online convenience, we bring you the art of sending flowers with grace and sincerity.

Discover the beauty of [flower delivery services in Dubai](https://www.onlineflowershop.ae/) online as you explore our handpicked selection of exquisite blooms, each carrying the essence of your emotions. Whether it's a cheerful occasion, a sincere apology, or a token of appreciation, our flower delivery services promise to convey your sentiments with finesse. From Dubai's vibrant streets to Abu Dhabi's peaceful landscapes, our floral creations traverse the UAE to reach your loved ones' doorsteps.

At Online Flower Shop, we recognize the importance of timing in expressing your feelings. This is why we offer same-day flower delivery in Dubai and Abu Dhabi, ensuring your message of affection arrives promptly. Imagine the joy on your loved one's face as they receive a surprise bouquet that encapsulates your sentiments through a symphony of colors and fragrances.

Our dedication to excellence goes beyond the petals themselves. It's the combination of premium flower gifts and impeccable delivery services that crafts an unforgettable experience for both sender and recipient. With each delivery, we strive to create moments of joy, gratitude, and wonder, transforming ordinary days into cherished memories.

From graceful roses to vibrant tulips, our flower shop in Dubai showcases an array of choices to match every occasion and feeling. Our blooms are more than just decorations – they are carriers of your heart's intentions, conveyed through their delicate petals and lush leaves. When you choose Online Flower Shop, you're not simply sending flowers; you're sending a part of your heart.

In today's era of connections, Online Flower Shop embodies timeless feelings. With us, the act of sending flowers transforms into an art, a gesture that surpasses distance and speaks volumes without needing words. Join us in crafting memories, touching hearts, and spreading joy, one exquisite bloom at a time.
Why should you consider using AVIF on your website?
Tags: avif, optimization, performance
Published: 2023-08-25 16:50:59

---
title: Why should you consider using AVIF on your website?
published: true
description: Why should you consider using AVIF on your website?
tags: avif, optimization, performance
canonical_url: https://ariaieboy.ir/blog/14-why-should-you-consider-using-avif-on-your-website/
---
## What is AVIF?
If you are reading tech news this day, you probably heard about the AV1 video coding format.
AV1 will reduce file sizes without losing quality. It's the next big coding format that big tech giants start supporting in their hardware and software.
AVIF is AV1 Image File Format. It uses AV1 to reduce image file sizes.
AVIF and AV1 were built by the Alliance for Open Media, a non-profit industry consortium that develops open, royalty-free technology for multimedia delivery.

## Why should you use AVIF?
AVIF is excellent at reducing image file sizes without losing quality. There are many comparisons, but I like [this post](https://www.ctrl.blog/entry/webp-avif-comparison.html) from ctrl.blog.
According to this post
> AVIF outperformed both JPEG and WebP for every image in the test. AVIF's 85th percentile was the same as WebP's 15th percentile! A median saving of -50 % at the same DSSIM is a very good result!

## But why should we use AVIF now?
If you heard about AVIF before, you probably know about its benefits compared to the WEBP. You can find great in-depth articles about the format and the technical details of how AVIF and AV1 work.

But you should consider using AVIF now because, unlike WEBP, AVIF will be the next modern image format for the web.

AVIF was released in 2019, and only four years later, almost every modern browser supports it [(resource)](https://caniuse.com/avif). while WEBP adoption was much slower; for example, Firefox added webp support nine years after the initial release, and Safari added support after ten years.

As I mentioned above, AVIF was developed by AOM, a non-profit industry consortium that Amazon, Cisco, Google, Intel, Microsoft, Mozilla, and Netflix founded.
And right now, it has over 43 members.

All this shows that, unlike WEBP, the AVIF adoption will be much faster. And you can start adopting the AVIF format in your sites to increase performance and reduce bandwidth usage.
Where is Javascript used?
Tags: javascript, tutorial, beginners, programming
Published: 2024-06-11 18:15:55

---
title: Where is Javascript used?
published: true
date: 2023-08-25 16:48:34 UTC
tags: #javascript, #tutorial, #beginners, #programming
series: 'Javascript'
canonical_url: https://iamdipankarpaul.hashnode.dev/where-is-javascript-used
---

### Introduction

JavaScript is a programming language that is used for creating websites and web-based applications. It is a lightweight language that is easy to learn and use. JavaScript is supported by all modern web browsers, and it can be used in various contexts such as front-end development, server-side programming, and database development.

### Front-end Development

JavaScript is primarily used for front-end development. It is the language that powers the interactivity of websites. It can be used to create dynamic user interfaces, add interactivity to static content, and create animations and effects. JavaScript frameworks such as React, Angular, and Vue are widely used for building complex web applications.

For example, consider the Google Maps application. The Google Maps interface is built using JavaScript. The JavaScript code allows users to interact with the map, add markers, and get directions.

### Back-end Development

JavaScript can also be used for back-end development. Node.js is a popular platform that enables the use of JavaScript on the server-side. Node.js provides a runtime environment for building web applications using JavaScript. It includes a comprehensive set of modules that simplify the development of server-side applications.

For example, consider the LinkedIn application. The LinkedIn back-end is built using Node.js. The Node.js code interacts with the database, processes requests, and generates responses.

### Database Development

JavaScript can also be used for database development. MongoDB is a popular NoSQL database that uses JavaScript as its query language. MongoDB provides a simple and flexible approach to database design and management, and it enables easy integration with other JavaScript technologies.

For example, consider the Trello application. The Trello database is built using MongoDB. The JavaScript code interacts with the MongoDB database, retrieves data, and updates documents.

### Games

Not only in websites, but JavaScript also helps in creating games for leisure. The combination of JavaScript and HTML 5 makes JavaScript popular in game development as well.

It provides the EaseJS library which provides solutions for working with rich graphics.

### Key Takeaways

- JavaScript is primarily used for front-end development, but it can also be used for back-end development and database development.
- Node.js is a popular platform for building server-side applications using JavaScript.
- MongoDB is a popular NoSQL database that uses JavaScript as its query language.
Empowering Your Online Journey: Obzarve - Your Trusted Digital Marketing and Web Design Partner in Dubai
Tags: digitalworkplace, marketing, webdesign, agency
Published: 2023-08-25 16:48:11

Discover the realm of digital excellence with Obzarve, a prominent [digital marketing and web design agency in Dubai](https://www.obzarve.com/). With years of experience and a passion for quality, Obzarve stands as a leading force in frontend and backend development, app creation, and API development. Guiding businesses toward digital success, the agency specializes in crafting modern solutions that empower growth in the digital age.

Dubai's thriving business landscape has witnessed Obzarve's rise as a driving force, transforming brands through strategic digital marketing and exceptional web design. The agency's strength lies in understanding the intricacies of the online world, using technology to its fullest potential, and shaping tailored solutions that cater to a range of business needs.

Obzarve takes pride in its ability to create responsive websites that transcend boundaries, captivating users across various devices and platforms. Through careful frontend and backend development, they build digital landscapes that engage users, ensuring seamless functionality and easy navigation. The agency's dedication to user-friendly interfaces highlights their commitment to crafting online experiences that truly resonate.

A distinguishing aspect of Obzarve's offerings is their expertise in app development. With a skilled team of app developers, the agency transforms innovative ideas into user-centric applications that drive engagement and user satisfaction. Whether it's crafting intuitive mobile apps or dynamic web applications, Obzarve's app development services showcase their technical know-how and creative ingenuity.

At the core of modern digital infrastructure lies API development, a key focus of Obzarve. They design robust and secure APIs that facilitate smooth communication between various systems and platforms, enhancing efficiency and simplifying operations. This capability underscores Obzarve's role in facilitating digital integration, allowing businesses to harness the power of interconnected technology.

Obzarve's mission centers on the belief that every digital journey should embody excellence and innovation. Their holistic approach blends advanced technology with strategic digital marketing, ensuring brands not only establish their online presence but also achieve sustainable growth in the digital realm.

From conception to execution, Obzarve's collaboration with clients is marked by innovation and dedication. By combining industry insights, technical expertise, and creative vision, Obzarve is shaping the future of digital engagement, web design, and development in Dubai. As your reliable partner in digital transformation, Obzarve invites businesses to embark on a transformative journey toward digital success and heightened online prominence.