teleren/devto huggingface dataset:
I don't belong here but there's something jobber desperately needs.
Tags: discuss, api, development, design
Published: 2024-06-18 20:49:36

Hey my name is Chris and I totally don't belong on this page but I wanted to reach out to the jobber community. I have very limited experience with dev’s, just some alpha testing (someone was on vacation) for the API for the Kansas City Chiefs rewards program. I have moved away from technology and back into construction management. We use Jobber and it’s great for scheduling and holding customer contact data. However, there are a few things which could be added to jobber and allow us to only use it and not have to add a bloated project management system.

Change orders are the gravy in construction and can be very costly for the contractor if they blow it. An example would be a customer changing the color of their counter tops from white to black. Say you forgot to manually add this change order to your list so it was never acted upon. The tops delivered will be wrong, re-ordering them will add two weeks to the schedule and your mistake takes up space in the dumpster. Now a no-charge change order just cost you thousands.

You would need a form for change orders which is emailed to the home owner for approval. Once approved the change order is then added to the scope of work, which would be just an amended estimate after contract. The amount of the change order is added to the total cost of the scope of work. The change order would then populate the change orders list that could be sorted by thing such as one, the employee or a subcontractor responsible for completing the change order, type of work(i.e. carpentry, plumbing), and the change orders location in the critical path.

Change orders are desperately needed, but there are a few things you could add quickly. One would be a punch list. Just a check off list of things that trades need to correct. Another would be the color selection list. This is simply the color and the type of material the homeowner needs to choose, such as the exterior: almond vinyl vs blue cedar siding and in the living room: beige wool carpeting vs mahogany stained 2-1/4” red oak flooring. A few text boxes would be fine.

How many times did I just type “change order’ when C.O. works. 

I would be very grateful if you would consider these additions. Feel free to contact me.
Electricity
Tags: devchallenge, cschallenge, computerscience, beginners
Published: 2024-06-18 20:46:40

*This is a submission for [DEV Computer Science Challenge v24.06.12: One Byte Explainer](https://dev.to/challenges/cs).*

## Explainer

<!-- Explain a computer science concept in 256 characters or less. -->

Electricity is the cornerstone of computer science because it powers all computing devices. Binary code, the language of computers, relies on electrical signals to represent 0 and 1. Without electricity, none of the hardware—processors, memory, storage—would function, making modern computing impossible.

## Additional Context

<!-- Please share any additional context you think the judges should take into consideration as it relates to your One Byte Explainer. -->

<!-- Team Submissions: Please pick one member to publish the submission and credit teammates by listing their DEV usernames directly in the body of the post. -->

ronald_ljohnson_9f27bc2

<!-- Don't forget to add a cover image to your post (if you want). -->

<!-- Thanks for participating! -->
pygame button gui
Tags: python, pygame, gamedev, ui
Published: 2024-06-18 20:40:35

        def button (msg, x, y, w, h, ic, ac, action=None ):
            mouse = pygame.mouse.get_pos()
            click = pygame.mouse.get_pressed()

            if (x+w > mouse[0] > x) and (y+h > mouse[1] > y):
                pygame.draw.rect(watercycle, CYAN, (x, y, w, h))
                if (click[0] == 1 and action != None):
                    if  (action == "Start"):
                        game_loop()
                    elif  (action == "Load"):
                        ##Function that makes the loading of the saved file##
                    elif  (action == "Exit"):
                        pygame.quit()

            else:
                pygame.draw.rect(watercycle, BLUE, (x, y, w, h))
                smallText = pygame.font.Font("freesansbold.ttf", 20)
                textSurf, textRect = text_objects(msg, smallText)
                textRect.center = ( (x+(w/2)), (y+(h/2)) )
                watercycle.blit(textSurf, textRect)
🎉 Celebrating 90 Hours of Coding! 🚀
Tags: webdev, life, codingmilestone, programming
Published: 2024-06-18 20:31:27


I'm excited to announce that I've reached a significant milestone: 90 hours of coding on @[__codetime](https://wakatime.com/@zobaidulkazi) and @[WakaTime](https://wakatime.com/@zobaidulkazi)!

 🌟 Each hour has been a step forward in my journey to master JavaScript, TypeScript, and Node.js.

Here's a glimpse into my tech journey:

- Check out my portfolio: [zobkazi.github.io](https://zobkazi.github.io)

Thank you for your support and inspiration! Let's continue pushing boundaries and building amazing things together. 🙌

@nodejs_ @codetimedev @wakatime 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1b8zzjt2q8pnw6e4jhu2.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ryim3l4oicy1i1wnn8pe.png)
Asymmetrical Encryption
Tags: devchallenge, cschallenge, computerscience, beginners
Published: 2024-06-18 20:07:08

*This is a submission for [DEV Computer Science Challenge v24.06.12: One Byte Explainer](https://dev.to/challenges/cs).*

## Explainer

Think of asymmetric encryption as a combination lock. Anybody can lock it, but only you have the combination to unlock it. Similarly, anybody can send you an encrypted message with your public key, but only you can decrypt them with your private key.

## Additional Context

<!-- Please share any additional context you think the judges should take into consideration as it relates to your One Byte Explainer. -->

<!-- Team Submissions: Please pick one member to publish the submission and credit teammates by listing their DEV usernames directly in the body of the post. -->

<!-- Don't forget to add a cover image to your post (if you want). -->

<!-- Thanks for participating! -->
Generate QR Codes Easily with Our Modern QR Code Generator API
Tags: api, saas, software, softwaredevelopment
Published: 2024-06-18 19:59:14

Hey everyone! 👋 Are you looking for a simple yet powerful tool to generate QR codes quickly? Look no further than our QR Code Generator!

🌐 **Webpage**: [QR Code Generator](https://api-chief.github.io/QRCodes/)

🔗 **API**: [QR Code Generator API](https://rapidapi.com/rizzards-of-oz-rizzards-of-oz-default/api/qr-code90)

**Why Choose Our QR Code Generator?**

Our QR Code Generator is designed to make generating QR codes effortless. Whether you need QR codes for URLs, text, or anything else, our API offers the flexibility and reliability you need. Here's what you can expect:

**Ease of Use**: Simply enter your URL or text, click a button, and instantly get a high-quality QR code.
**Modern Design**: Our webpage is sleek, modern, and user-friendly, ensuring a seamless experience.
**API Integration**: Easily integrate our API into your applications with clear documentation and straightforward endpoints.

Get Started Today

Visit our QR Code Generator webpage to start creating QR codes instantly. For developers, integrate our API from RapidAPI into your projects and enhance user experiences with QR code functionality.

Ready to simplify QR code generation? Check out our QR Code Generator now!
Welcome
Tags: learningjourney, fullstack
Published: 2024-06-27 18:03:10

---
title: Welcome
published: true
date: 2024-06-18 19:46:29 UTC
tags: LearningJourney,fullstack
canonical_url: https://blog.lamparelli.eu/welcome
---

### Welcome to my blog

Hi! My name is Alessandro and I am 42. I am working independently in the IT domain. Multi-potential in action, continually seeking to grow and expand my knowledge. I recently started learning a full-stack developer path to reinvent myself. I am excited to share with you the story of my journey and I hope that will help you learning new tips & tricks!

Greetings 🤟.
Lock / Mutex to a software engineer (Difficulty 3)
Tags: devchallenge, cschallenge, computerscience, beginners
Published: 2024-06-18 19:44:32

*This is a submission for [DEV Computer Science Challenge v24.06.12: One Byte Explainer](https://dev.to/challenges/cs).*

## Explainer
A mutex blocks access to a critical section until the current thread is done, preventing race conditions but potentially causing performance hits. The GIL in CPython restricts access to shared resources to one thread at a time, impacting multi-threading.

## Additional Context

I am planning to post 5 submissions explaining "Lock/Mutex" at 5 levels of difficulty. This is Difficulty 3.

A Computer Science graduate or a software engineer might have heard and used mutex. Mutex explanation and some interesting facts is fun.

For more about explaining the term in 5 Levels of difficulty, refer to the below post. It's interesting!

{% embed https://dev.to/sauravshah31/computer-science-challenge-lets-make-it-interesting-lai %}


[Previous explanation for Difficulty 2](https://dev.to/sauravshah31/lock-mutex-to-a-cs-undergraduate-59me)
[Next explanation for Difficulty 4](https://dev.to/sauravshah31/lock-mutex-to-a-post-graduate-cs-student-difficulty-4-m52)


**Cheers🎉** ~ [sauravshah31](https://x.com/sauravshah31)
Zowin – Thiên Đường Game Bài Đổi Thưởng Uy Tín
Published: 2024-06-18 19:39:58

https://zowin.bid/ Zowin nổi bật là một điểm đến lý tưởng cho những ai đam mê cá cược trực tuyến tại khu vực Châu Á nói chung và tại Việt Nam nói riêng✔️✔️✔️
hotro.zowin@gmail.com
0368.910.938
533 Đ. Điện Biên Phủ, Phường 25, Bình Thạnh, Thành phố Hồ Chí Minh, Việt Nam
#zowin #conggamezowin #gamebaizowin #zowinbid
https://zowinbid01.zohosites.com
https://hashnode.com/@zowinbid01
https://hackmd.io/@zowinbid01
Embarking on My UI/UX Design Journey: Day 1 - Introduction and Course Outline
Tags: ui, ux, uidesign, uxdesign
Published: 2024-06-18 19:39:18

Day 1: Introduction to My UI/UX Design Journey

👋 Hello, Dev Community!

I’m **Prince Chouhan**, a B.Tech CSE student with a passion for UI/UX design. Today marks the beginning of my journey to learn UI/UX design from scratch, and I'm excited to share my daily learnings with you all. Follow along as I explore the intricacies of creating engaging and user-friendly designs.

Course Plan and Table of Contents:

1. Introduction
   - Understanding UI (User Interface): The visual elements through which 
     users interact with a product.
   - Defining UX (User Experience): The overall experience and 
     satisfaction a user has when using a product.
   - Exploring CX (Customer Experience): How the user's experience 
     extends beyond the product to their interactions with the company.

2. UI Design Principles
3. Figma Academy
4. UI Elements
5. Color Theory
6. Practical Web Design
7. Design Challenges
8. Prototyping and Animations
9. UI/UX Using AI
---

I am thrilled to start this learning journey and share my progress with all of you. Stay tuned for daily updates and insights into UI/UX design. Let's learn and grow together!

Feel free to follow my journey and share your thoughts or advice in the comments.

#UIUXDesign #LearningJourney #DesignThinking #PrinceChouhan #DevCommunity

---
Stunning Minimal Desktop Setups for Developers
Tags: developers, webdev, productivity
Published: 2024-06-18 19:26:41

Hey there, coding wizards! Ever feel like your workspace could use a bit of magic? You know, that perfect blend of sleek, stylish, and super functional? Well, you’re in luck! Today, we’re diving into some absolutely jaw-dropping minimal desktop setups that will make your fellow developers green with envy. Ready to transform your workspace into a productivity powerhouse? Let’s go!

Read the full article here! -> [Stunning Minimal Desktop Setups for Developers - DevToys.io](https://devtoys.io/2024/06/17/stunning-minimal-desktop-setups-for-developers/)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iwlmrm256gh2ghbq43or.png)
Understanding Static vs Self in PHP
Tags: php, oop
Published: 2024-06-18 18:48:30

In PHP, `static` and `self` are keywords used to refer to properties and methods within classes, but they behave differently in terms of inheritance and late static bindings.

#### Static

- **Definition:** When used inside a class, `static` refers to the class that the method or property is called on, not the class where it is defined.
- **Usage:** Typically used for static properties and methods that are shared across all instances of a class and do not change between instances.
- **Inheritance:** Static references using `static` are resolved at run time, which means they refer to the class of the object instance on which the method or property is called, adapting to any subclass that may inherit them dynamically.

#### Example:
```php
<?php

class Furniture {
    protected static $category = 'General';

    public static function describe() {
        return 'This is a ' . static::$category . ' piece of furniture.';
    }
}

class Chair extends Furniture {
    protected static $category = 'Chair';
}

echo Furniture::describe(); // Outputs: This is a General piece of furniture.
echo Chair::describe();     // Outputs: This is a Chair piece of furniture.

?>
```

#### Self

- **Definition:** `self` refers explicitly to the class in which the keyword is used. It is resolved using the class where it is defined, not where it is called.
- **Usage:** Useful for accessing static properties and methods within the same class, especially when you want to ensure that the reference does not change with inheritance.
- **Inheritance:** Static references using `self` are resolved early at compile-time and do not change in subclasses.

#### Example:
```php
<?php

class Furniture {
    protected static $category = 'General';

    public static function describe() {
        return 'This is a ' . self::$category . ' piece of furniture.';
    }
}

class Chair extends Furniture {
    protected static $category = 'Chair';
}

echo Furniture::describe(); // Outputs: This is a General piece of furniture.
echo Chair::describe();     // Outputs: This is a General piece of furniture.

?>
```

### Conclusion

- **Static** is used to refer to properties and methods in a way that allows for late static bindings, meaning references can change based on the runtime class.
- **Self** is used for references that should remain specific to the class where they are defined, ensuring they do not change with inheritance.

Understanding when to use `static` vs `self` depends on whether you want the reference to adapt to subclasses (`static`) or remain fixed at the class where it is defined (`self`). Each serves a distinct purpose in PHP's object-oriented programming paradigm.
Debugging in JS
Tags: javascript, debug
Published: 2024-06-18 18:40:46

> Debugging in JavaScript is like being a detective in your code. Imagine your code is a mystery novel, and sometimes the plot gets tangled. The debugger is your magnifying glass, helping you zoom in on the tricky parts and figure out what's going wrong.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m0s4jcvktgrrftifrq4c.jpeg)
## Why Do We Need a Debugger?

1. **Find Bugs:** Bugs are like tiny gremlins messing with your code. The debugger helps you catch them in action.

2. **Understand Flow:** It lets you see how your code runs step-by-step, which can be super enlightening.

3. **Inspect Variables:** You can check the value of variables at different points in your code.

## How Do We Use It?

#### **Basic Example:** Catching the Cookie Thief
Imagine you're running a bakery and have a code snippet to keep track of your cookies. But for some reason, cookies keep disappearing!

```
function bakeCookies() {
  let cookies = 10;
  console.log("Cookies before thief: " + cookies);
  // Mysterious cookie thief!
  cookies -= 3;
  console.log("Cookies after thief: " + cookies);
}

bakeCookies();
```
To catch the cookie thief, you can use the debugger.

1. Add the **debugger** Keyword:
When you run this in your browser's developer tools (usually by pressing F12), the code will pause at the **debugger** line. Now, you can inspect variables and step through the code.

2. Using Developer Tools:

- Open Developer Tools (usually F12 or right-click on the page and select "Inspect").
- Go to the "Sources" tab.
- You'll see the code paused at the debugger line.
- Use "Step over" (F10) to go to the next line.
- Use "Step into" (F11) to dive into functions.
- Check the "Scope" section to see the values of your variables.

### Another Fun Example: The Uncooperative Robot
Imagine you have a robot that should count to 5, but it's not cooperating.

```
function robotCount() {
  for (let i = 1; i <= 5; i++) {
    debugger; // Pause and check what i is
    console.log("Robot says: " + i);
  }
}

robotCount();
```
When you run this, the debugger will pause on each iteration of the loop. You can watch **i** increment and see if it ever misbehaves.

### Tips for Using the Debugger

1. **Breakpoints:** You can set breakpoints by clicking on the line numbers in the "Sources" tab. This is a great way to pause execution without modifying your code with debugger.
2. **Watch Expressions:** You can add variables to the "Watch" panel to keep an eye on their values.
3. **Call Stack:** Check the "Call Stack" panel to see how your code reached the current point.

### Why It's Fun

Using the debugger is like being Sherlock Holmes in your own code. You get to investigate, uncover mysteries, and catch bugs red-handed. Plus, it's incredibly satisfying to see your code work perfectly once you've sorted out the issues.
Byte: Beads on a Bracelet
Tags: devchallenge, cschallenge, computerscience, beginners
Published: 2024-06-18 18:33:47

<u></u>*This is a submission for [DEV Computer Science Challenge v24.06.12: One Byte Explainer](https://dev.to/challenges/cs).*

---

## Explainer

**Byte** is the fundamental unit of information in a computer, similar to a <u>single bead on a bracelet</u>. Eight of these 'beads' (called bits) come together to represent a letter, number, images, videos, and even games to create all the fun.
And we get, **1 Byte = 8 Bits.**


<!-- Explain a computer science concept in 256 characters or less. -->

---

## Additional Context
* Explained Byte as a tiny building block using a relatable analogy (bead on bracelet).
* Shortened things up to fit within the 256 character challenge (gotta keep it fun!). It is 254 characters to be exact (without the markdown).
* Explained bytes as tiny building blocks that make all the cool computer stuff work.
 
*the cover image has been taken from [here](https://www.computerhope.com/jargon/b/bit-byte.png)*

<!-- Please share any additional context you think the judges should take into consideration as it relates to your One Byte Explainer. -->

<!-- Team Submissions: Please pick one member to publish the submission and credit teammates by listing their DEV usernames directly in the body of the post. -->

<!-- Don't forget to add a cover image to your post (if you want). -->

<!-- Thanks for participating! -->
Mastering Scalable React Apps. Your Ultimate Guide to High-Performance Development!
Tags: enterprise, react, scaling, applications
Published: 2024-06-18 18:31:41

Are you ready to take your React development skills to the next level? In this comprehensive guide, we'll delve into the art of building scalable React applications that not only perform flawlessly but also remain maintainable and robust in the face of evolving requirements.

## Part 1: Lay the Foundation

In the first part of our journey, we laid down the groundwork for building scalable React apps. We explored the fundamentals of scalability, including project structure, state management best practices, and modular architecture. From organizing your codebase to efficiently managing state with Redux Toolkit and React Query, we covered it all.

## Part 2: Advanced Strategies Unveiled

In the second part, we dived into the advanced techniques that separate good React apps from exceptional ones. We discussed performance optimization tricks like rendering optimization, code splitting, and lazy loading to ensure lightning-fast loading times. Additionally, we explored seamless API integration using REST and GraphQL, along with data fetching libraries like Axios and React Query. Finally, we demystified CI/CD pipelines, containerization with Docker, and deployment strategies on cloud platforms like AWS, Azure, and Google Cloud.

Ready to level up your React game? Dive deeper into these concepts and unlock the full potential of your applications!

[Click here to read the full blog post and become a React master
](https://buildclaw.com/building-scalable-react-apps-in-2024-how-to-build-a-scalable-enterprise-application/)

Join us on this exciting journey to mastering scalable React apps. Don't miss out on the chance to elevate your development skills and create top-notch applications that stand out in today's competitive landscape. Happy coding! 🚀
حبوب سايتوتك في الامارات | 971547952044 | سايتوتك الأصلي
Published: 2024-06-18 18:16:50

إذا كنت تبحث عن **حبوب الإجهاض في الإمارات**، فإن هناك العديد من الخيارات المتاحة لك. يمكنك العثور على **حبوب سايتوتك للبيع في الإمارات** من خلال عدة صيدليات معتمدة، وهي متوفرة بشكل خاص في المدن الرئيسية مثل دبي وأبوظبي والعين. في دبي، تتوفر **حبوب سايتوتك للبيع في دبي** بخدمة **الدفع عند الاستلام**، مما يجعل الحصول على المنتج أكثر سهولة وأمانًا. في أبوظبي، يمكنك العثور على **حبوب سايتوتك للبيع في أبوظبي** مع ضمان الجودة والأصالة.

تعتبر **حبوب الإجهاض بالامارات** من الأدوية الهامة والمتوفرة في صيدليات معتمدة، حيث يمكنك البحث عن **حبوب تنزيل الحمل للبيع في الإمارات** والحصول على المنتج الذي يلبي احتياجاتك. توفر **صيدلية تبيع حبوب الإجهاض في الإمارات** جميع المعلومات التي تحتاجها لضمان الحصول على المنتج الصحيح بطريقة آمنة وموثوقة.

إذا كنت في العين، يمكنك الحصول على **حبوب سايتوتك للبيع في العين** بسهولة من خلال صيدليات موثوقة تضمن جودة المنتجات الطبية. **حبوب سايتوتك في الإمارات** تُعتبر من الخيارات الأكثر شيوعاً وفعالية، وهي متوفرة في كافة أنحاء الإمارات.

السعر هو دائماً عامل مهم، ويمكنك الاطلاع على **cytotec سعر في الإمارات** لمقارنة الأسعار والحصول على أفضل العروض. سواء كنت في دبي، أبوظبي، العين أو أي مدينة أخرى، فإن **حبوب الإجهاض الإمارات** متوفرة لضمان حصولك على الحل الأمثل.

من المهم أيضاً التأكد من أن المنتج الذي تحصل عليه هو الأصلي. لذلك، يُنصح بالتوجه إلى **صيدلية تبيع حبوب الإجهاض في الإمارات** للحصول على **دواء سايتوتك في الإمارات** بجودة مضمونة. تأكد دائماً من الشراء من مصادر موثوقة لضمان الأمان والفعالية.

باختصار، سواء كنت تبحث عن **حبوب سايتوتك للبيع في الإمارات**، أو **حبوب الإجهاض في الإمارات**، أو تبحث عن **دواء الإجهاض في الإمارات**، فإن هناك العديد من الخيارات الموثوقة المتاحة لك. تأكد من الحصول على المنتج من صيدلية معتمدة لضمان حصولك على حبوب آمنة وفعالة بأفضل الأسعار في السوق.


صيدلية تبيع حبوب الاجهاض في الامارات
حبوب الاجهاض الامارات
حبوب سايتوتك للبيع في الامارات
حبوب سايتوتك الدفع عند الاستلام الامارات
حبوب سايتوتك للبيع في العين
حبوب الاجهاض في الامارات
حبوب الاجهاض بالامارات
سايتوتك للبيع في الامارات
حبوب اجهاض في الامارات
حبوب اجهاض الامارات
سايتوتك في الامارات
حبوب سايتوتك في الامارات
cytotec سعر في الامارات
حبوب سايتوتك للبيع في ابوظبي
حبوب تنزيل الحمل للبيع في الامارات
حبوب سايتوتك الامارات
صيدلية تبيع حبوب الإجهاض في الامارات
cytotec سعر في الإمارات
حبوب سايتوتك للبيع في دبي
حبوب الاجهاض للبيع في الامارات
سايتوتيك في الامارات
حبوب سايتوتيك في الامارات
دواء سايتوتك في الامارات
دواء الاجهاض في الامارات
سعر حبوب سايتوتك في الامارات
بيع حبوب سايتوتك في الامارات
حبوب اجهاض في ابوظبي