teleren/devto huggingface dataset:
#100DaysOfCode - Day 17
Published: 2024-01-02 20:39:17

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

Today I created the frontend part of the goal app from the tutorial. tomorrow will add the backend to the frontend. and also use redux for state management.

Feel free to connect with me through my social links below. Let's code, learn, and grow together!"
[@nomanux](https://twitter.com/Nomanux)
#100DaysOfCode - Day 16
Published: 2024-01-02 20:37:08


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

today I have finished the authentication of the blog app.
now the login and registration functionalities are working.

also started the front-end part from the traversy's tutorial. though didn't code that much, tomorrow will start coding the front end.

Feel free to connect with me through my social links below. Let's code, learn, and grow together!"
[@nomanux](https://twitter.com/Nomanux)
Coca Zero, Object Zero, POXO!
Tags: webdev, programming, cleancode, softwaredevelopment
Published: 2024-01-02 20:19:59

"Object Zero" (~ Coke Zero) is the trend nowadays, yet, Einar Landre warns us that combining logic and state changes in the same class isn't bad, but rather the standard.  He literally wrote:

> the objects are plain and simple, but not dumb

Objects can change their own states (and should be able to). Foreign classes must communicate through those methods, after all, they constitute its actual interface. This is what Martin Fowler defends in his [Tell don't ask principle](https://martinfowler.com/bliki/TellDontAsk.html)


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


* IMHO, couple arguments might oppose this principle:

 - Rigidity and tight coupling violating the Open/Closed principle

 - Fragility if deep inheritance comes into play

 - Harder unit test developer experience

 - ORM issues due to eventual "unexpected internal state changes"

 - Eventual concurrency challenges, also due to internal state change.

* A possible compromise, would be the following: keep using dumb `struct` like "POXO" objects, yet, implement encapsulated "services" which know how to validate, mutate and utilize those simple objects the right way.
Basics of Statistics in Data Science
Tags: machinelearning, datascience, ai, math
Published: 2024-01-02 20:11:50

Today, we're diving into the world of statistics - a foundational pillar in data science. Statistics help in making sense of data, drawing meaningful conclusions, and making informed decisions. We'll cover some fundamental concepts: mean, median, mode, and variance. These concepts are crucial for understanding data distribution and variability, and are often the first steps in data analysis.

## Understanding Mean, Median, and Mode

### Mean: The Average Value

**Definition:** The mean is the average value of a dataset.
**Calculation:** Add up all the values and divide by the number of values.
**Example:** If we have data points 10, 20, 30, the mean is (10+20+30)/3 = 20.

### Median: The Middle Value

**Definition:** The median is the middle value in a dataset when it is ordered from smallest to largest.
**Calculation:** If the dataset has an odd number of values, the median is the middle one. If even, it's the average of the two middle values.
**Example:** In the dataset 12, 15, 10, 20, 18 (sorted: 10, 12, 15, 18, 20), the median is 15.

### Mode: The Most Frequent Value

**Definition:** The mode is the most frequently occurring value in a dataset.
**Example:** In the dataset 4, 1, 7, 4, 3, the mode is 4.

## Variance: A Measure of Data Spread

### Understanding Variance

**Definition:** Variance measures how spread out the numbers in a dataset are.
**Significance:** High variance means the data points are spread out from the mean, and low variance indicates they are clustered close to the mean.

### Calculating Variance

- Find the mean of the dataset.
- Subtract the mean from each data point and square the result.
- Sum all the squared values.
- Divide by the number of data points.

**Example Calculation**

**Dataset:** 4, 8, 6
**Mean:** (4+8+6)/3 = 6
**Variance:** [(4-6)² + (8-6)² + (6-6)²] / 3 = (4 + 4 + 0) / 3 = 8 / 3 ≈ 2.67

## Real-World Application of These Concepts

### In Data Analysis

**Mean:** Used for trend analysis in stock markets, calculating averages in surveys.
**Median:** Effective in income surveys to avoid skewing by extremely high or low values.
**Mode:** Helpful in marketing to identify most common customer preferences.
**Variance:** Used in quality control to measure variability in product quality.

### In Decision Making

Understanding these concepts enables businesses to make data-driven decisions, like identifying key market trends and customer preferences.

## Conclusion

Grasping the basics of mean, median, mode, and variance is essential for any aspiring data scientist. These statistical measures provide valuable insights into the nature of your data. As you progress in your data science journey, you'll find these concepts integral in more complex analyses and machine learning models.
AX Expert | ERP Analyst
Tags: microsoft
Published: 2024-01-03 05:11:21

---
title: AX Expert | ERP Analyst
published: true
date: 2024-01-02 20:11:44 UTC
tags: microsoft
canonical_url: 
---

[https://www.hiredynamicsdevelopers.com/consultants/ax-expert-and-erp-analyst/](https://www.hiredynamicsdevelopers.com/consultants/ax-expert-and-erp-analyst/)

In my five years as an AX Expert and ERP Analyst, I’ve become an adept problem-solver and a bridge between technology and business needs. My role has evolved, encompassing everything from customizing Dynamics AX using X++ and MorphX to integrating with various other platforms, providing tailored solutions that drive efficiency. I pride myself on my ability to analyze data and create insightful reports using tools like SSRS and Power BI. Collaboration with stakeholders, understanding their needs, and translating them into actionable technological solutions has been my day-to-day challenge and achievement. Providing support and training for end-users has allowed me to ensure a smooth transition to new systems. My journey has not been without its complexities, but the continual learning and growth have shaped me into an expert in my field. Staying abreast of the latest technological advancements is my commitment, and leading teams through successful projects is my passion. As I reflect on my career thus far, I am excited about the future and the new horizons that await in the ever-changing landscape of ERP technology.

![](https://cdn-images-1.medium.com/max/1024/1*TA4dwnUf6sbg6kT7-T3Syw.jpeg)
Consumer Alert How Searching For Garage Door Repair Near Me Can Result In Scam
Tags: news
Published: 2024-01-02 20:10:05

You might assume that if you search for [garage door repair near me](https://gfixes.com/garage-door-repair-in-pittsburgh/), you would only see local garage door repair providers. That is not true. I'll explain why. 

Did you know that fraudsters are rife in the garage door business? Because of this, several proprietors of garage door companies have been imprisoned and blacklisted from Google. It's a problem that affects the entire business, and trade publications have discussed it.

 

In Google Local Services, here you will list companies on Google. There is a verification process to get listed in this section, but it’s been found that some of these deceptive companies have found ways around the verification process.

 

Google Adwords, due to the introduction of Google Local Services, this has been somewhat delayed. When you search for garage door service in my area, these garage door repair businesses will appear at the top of the results. The problem with this is that there are many businesses competing, and in some situations, there is a bidding war where it may cost up to $150 to get you to simply click on their website. Furthermore, traditionally, just a small proportion of consumers who click on a firm really give them a call. Therefore, picture spending $300 to $600 for a call! To make it worthwhile to come out, they would need to charge at least $1,000 and perhaps more. The main problem with Google Adwords for garage door repair businesses and people looking for repair is this. People who are in a panic and aren't looking for local businesses with excellent recommendations usually choose this option. Getting someone to their residence promptly is more important.

 

This section is easy to identify because it includes a list of garage door repair companies that have gone through a verification process. However, again this verification process can be manipulated by bad companies. There are some great indicators to identify a true local garage door repair company in this category. First, you’ll want to make sure their name isn’t super spammy. If it reads something like "garage door repair" or "garage door spring repair near me”, you can almost guarantee they are spam and you’ll want to stay away from them.

 

Everyone is pretty much familiar with these. You will need to scroll a bit to get to these results. However, although most national companies will rank higher than smaller local-owned businesses, it’s a great place to get true results.

 

Do your research, check reviews on multiple sites to ensure you are making the right decision before choosing someone. 


If you are located in Pittsburgh, PA or in Surrounding Areas and need help with the garage doors, we have experienced and skilled technicians for same day garage door repair of all brands, styles and configurations.
Unlocking Business Potential: Navigating Efficiency and Growth with IdeasUnlimited's Virtual Assistant Services
Tags: businessefficiency, growthstrategies, virtualassistantservices, ideasunlimitedsupport
Published: 2024-01-02 20:06:25

In the rapidly evolving landscape of business operations, [virtual assistant services](https://ideasunlimitedonline.com/virtual-assistant-services/) have emerged as a transformative solution for organizations seeking efficiency and productivity. IdeasUnlimited, a distinguished provider since 2010, has been at the forefront of delivering cutting-edge virtual assistant support tailored to the unique needs of businesses.
My Own Game Engine!
Tags: gamedev, engine, opengl, programming
Published: 2024-01-02 20:04:34

## Aronno Engine

Aronno Engine is a 3D game engine written in C++ and uses OpenGL 4.6 as its primary rendering API with a forward rendering system. The main goal of this project was to utilize modern OpenGL features as much as possible. Even though the project is currently focused on OpenGL, it is easily possible to add other rendering API such as Vulkan or DirectX since the codebase already follows abstract rendering context design.

**Currently Supported Features**

1. Skeleton Animation
2. Keyframe Animation
3. Cascaded Shadow Map (For large Open-World game)
4. Screen-Space Ambient Occlusion
5. Bloom
6. Tone Mapping
7. HDR Rendering
8. SkyBox
9. Physically Based Rendering (PBR) Shader (in progress...)
10. Normal Mapping
11. Decals Rendering

Checkout the full project in my GitHub Account - 

https://github.com/shahfarhadreza/aronno-engine
My Blog is now Fediverse ready! What about you?
Tags: webserver, fediverse, activitypub
Published: 2024-01-14 14:56:57

---
title: My Blog is now Fediverse ready! What about you?
published: true
date: 2024-01-02 19:56:35 UTC
tags: Webserver,Fediverse,ActivityPub
canonical_url: https://blog.bajonczak.com/using-the-fediverse-to-promote-my-blog/
---

 ![My Blog is now Fediverse ready! What about you?](https://blog.bajonczak.com/content/images/2024/01/httpsthdaily.s3.us-west-1.amazonaws.comfinal_size-fediverse_20230810222715-768x402.png)

In this article I show you, how I integrate the Fediverse for my blog. Let's start to describe the Fediverse

> The complete code will be available on my GitHub page [https://github.com/SBajonczak/ghostblog\_activitypub](https://github.com/SBajonczak/ghostblog_activitypub?ref=blog.bajonczak.com)

# What is the Fediverse?

First of all the Fediverse is a decentralized and interconnected network of social media platforms, forming a diverse and open ecosystem where users can interact across different instances. Unlike traditional centralized platforms, the Fediverse comprises independently operated servers, each hosting its unique community. Users on one instance can seamlessly communicate with those on another, fostering a more inclusive and user-controlled online experience.

The heart of this decentralized harmony is ActivityPub, a protocol that enables communication and interaction between various platforms within the fediverse. Introduced as a W3C standard. The ActivityPub defines a common language for sharing content, allowing users to connect and share seamlessly across different social media services. By embracing ActivityPub, the Fediverse empowers individuals to reclaim control over their digital presence, promoting a more democratic and interoperable online environment. It's a revolutionary shift from siloed social networks to a connected, user-centric, and decentralized future.

# What will be needed?

So first of all I must implement in our well-known webfinger path (described in [this blog post](https://blog.bajonczak.com/the-adavnatages-of-webfinger/)) that I have another profile page.

From then on, I am on my own with the "profile" - information. For my luck the structure for distributing the information about outbox, inbox, and so on are standardized.

So in my case, I get the finger request to my homepage bajonczak.com with this URL

```
https://bajonczak.com/.well-known/webfinger?resource=acct:sascha@bajonczak.com
```

Now after I made the change, the response looks like this
An indoor lap counter
Published: 2024-01-02 19:53:15

Hello,

I’m trying to make an app that automatically counts my laps (given a start point).
I often do laps around the house or do laps for religious purposes and I realized that it’s challenging to keep an accurate count of how many laps I’ve done. 

Easier said than don’t though - I’ve tried everything from a GPS sensor, compass, accelerometer, pedometer, and even a stopwatch, but no method is accurate or consistent enough. I am using the MIT app inventor right now to code my prototypes but I am open to other options as well.

Do you have any ideas?

(I apologize if this is the wrong forum to ask these questions)
My First Week as a Web Development Student
Tags: beginners, webdev
Published: 2024-01-02 19:46:04

My name is Saulo, and I'm here to share a little about my first week as an international student living in Canada, learning a new skill to make a change in my career.

I always had an inclination for the IT field. Since I was a kid, I loved creating game mods, tinkering with blogs, and building castles in The Sims. However, I never imagined that it could become a real job. When I told my mother that I was going to try to study something in the IT area, her older mindset thought that I would starve to death, so she made me choose to study Law.

After five years working with legal practices in my home country, I have decided to change my career and pursue becoming a Full Stack Web Developer. I have always had an interest in the I.T. field, and now I have gathered the courage to chase this dream in another country.

Even though I have no experience in the field, I'm willing to learn, and I hope to enjoy this new path, even though I'm aware of the challenges that are ahead of me. So far, as I'm watching the introduction classes, it seems that I made the right choice. 

Everything looks interesting so far, and the people in college seem nice and welcoming. The building seems kind of old but cozy at the same time, it looks like a fine place to learn.

I hope that with this course, I can become a junior full-stack developer and embark on this whole new career. By doing so, I aim to grow even more, learning every day and becoming a valuable asset in the IT area.

Even though I am taking classes in a Java-based course, I don't want to be limited by that. I want to explore new programming languages and discover what's the right fit for my career.

I truly want to become a developer and, with that, find my place in this vast field. Eventually, I aim to establish my own way of writing code and, in turn, assist others in doing the same.

In the same vein, I don't want to rush into things, I want to find my pace and be kind to myself. I tend to be a little ruthless when evaluating my skills, and with that, I usually become my own worst critic. This time, I want to try to be nicer, as I am with others.

With that being said, I'm excited for this next chapter of my life and hope to fully enjoy this experience. I look forward to overcoming possible challenges and learning along the way from my mistakes. By the end of the year, I hope to say that I've become a junior full-stack developer at the beginning of this new career.
Garage Door Installation in Pittsburgh, PA and Surrounding Areas
Tags: news
Published: 2024-01-02 19:32:35

his is due to the spring having to carry a great deal of stress to support the weight of your garage door. Importantly, the spring's pull will reduce the amount of effort needed from the motor. This can easily surpass the weight that your motor can raise on its own, depending on the weight of your garage door. As a result of the strain this exerts on the garage door opener, it may soon turn into a problem.

 

There’s a simple way to test your garage door springs, lift the garage door by hand after disengaging the motor, and the garage door should remain in position after being opened. Try it from the waist, shoulder, and knee positions for balancing tests of torsion springs. Spring needs to be replaced if the garage door is excessively heavy or won't remain in place when you release it. In other circumstances, you won't be able to lift the garage door at all if a spring is broken. Use caution when performing this test, or even better, have someone nearby to hold the other side of the garage door in case it unexpectedly drops.

 

Circuit boards for garage door openers might malfunction. The garage door opener may be old and worn out, but during a lightning storm, when your circuit board is more likely to fail, this is m++++++ore likely to happen. It's crucial to make sure your opener is +surge protected since the circuit board is extremely susceptible to power surges. This is most likely to blame if there has recently been a storm. When your garage door tries to open or close indefinitely without knowing when to stop, it's an indication that the circuit board is simply failing. Avoid touching the opener or the wall socket since checking the circuit requires electricity.

 
Looking from the inside of your garage, you can locate the drums at the top corner of either side of your garage door. If you have a broken or disconnected cable it will most likely be dangling from the drum.

 
If you notice any of these issues are causing your garage door not to function, you might need a garage door installation near you. We are experienced and skilled [garage door installers in pittsburgh pa](https://gfixes.com/garage-door-installation-in-pittsburgh/) and surrounding areas.

 
Don’t settle for an outdated, unreliable, or unattractive garage door, we’ll assist you in garage installation at a low price and add value and convenience to your house.
Help With Solving an App Idea
Tags: beginners, idea
Published: 2024-01-02 19:30:06

Hello,

I’m trying to make an app that can automatically count my laps (given a start point).
For background, I often do laps around the house or do laps for religious purposes and I realized that it’s really difficult to keep an accurate count of how many laps I’ve done. 

Easier said than don’t though - I’ve tried everything from a GPS sensor, compass, accelerometer, pedometer even a stopwatch, but no method is accurate or consistent enough. I am using MIT app inventor right now to code my prototypes but I am open to other options as well.

I’m pulling my hair out at this point; do you have any ideas on how I can make this work?

(I apologize if this isn't the right forum to ask this)
Learn Nextjs 14 & Supabase — Full course for beginners [2 hours] 2024
Tags: webdev, javascript, beginners, programming
Published: 2024-01-02 19:24:00

{% embed https://www.youtube.com/watch?v=UVq0vpHYJ8w %}

I'm delighted to present this comprehensive article tailored for developers, focusing on mastering Supabase in conjunction with the latest version of Next.js 14.

My aim is to provide you with a top-notch technical resource, meticulously crafted to empower developers like you to fully harness the potential of these technologies. Throughout this in-depth discourse, we will delve into a wide array of critical concepts and essential skills, emphasizing practical examples and technical approaches.

To provide you with a glimpse of the depth of our exploration, we will begin by delving into the fundamentals of Supabase, meticulously dissecting its core features, and guiding you through the pivotal steps of its initial setup. Simultaneously, we will delve into the latest iteration of Next.js 14, scrutinizing its most recent features and demonstrating how to seamlessly integrate them into your projects.

As we progress, we will unveil advanced use cases, showcasing how Supabase and Next.js 14 combine forces to create highly performant and scalable web applications. You will have the opportunity to immerse yourself in more advanced concepts such as database management, performance optimization, and data security.

We acknowledge the importance of catering to the needs of developers, whether they are newcomers or seasoned professionals. Therefore, we have taken great care to provide detailed, real-world solutions to the technical challenges you may encounter. We warmly invite you to explore this article thoroughly, follow the practical examples, and subscribe to our YouTube channel, where you will find complementary videos to further enhance your knowledge.

Your support is crucial in enabling us to continue delivering quality resources to the developer community. We look forward to sharing this enriching learning experience with you.

Gillaume Duhan