teleren/devto huggingface dataset:
Sharding vs Partitioning
Tags: sharding, partitioning, database
Published: 2024-02-28 10:32:36

Hello guys... A small read for you

  Imagine there is a giant cake 🎂 _(data)_, if you cut the giant cake and keep each piece 🍰 in separate plates _(separate database in separate server)_ -- this is **Sharding**

  If you just cut the giant cake _(data)_ and keep the pieces  🍰🍰 _(tables)_ in same plate _(same database in same server)_ -- this is **Partitioning**

  Both involves dividing data.

  In Sharding, as data can be distributed across multiple servers, you can add more servers _(horizontal scaling)_. Thus improves scalability.

  Partitioning is dividing tables within same database and dividing tables improves query performance as less data in table means easy to find the information :)

Ok then, See you in next post. Until then _#HappyLearning_ ;)
Testes manuais cheiram mal! Catalogando e identificando test smells em língua natural, Elvys Soares
Published: 2024-02-28 10:27:37

Olá,

Hoje, divulgamos uma palestra realizada no canal do podcast Fronteiras da Engenharia de Software. Este artigo recebeu o prêmio de melhor trabalho na conferência sobre engenharia de software experimental "International Symposium on Empirical Software Engineering and Measurement" (ESEM) de 2023, um dos eventos acadêmicos mais destacados no campo da Engenharia de Software em todo o mundo.

Os autores do artigo são Elvys Soares, Manoel Aranda, Naelson Oliveira, Márcio Ribeiro, Rohit Gheyi, Emerson Souza, Ivan Machado, André Santos, Baldoino Fonseca e Rodrigo Bonifácio. Elvys foi o apresentador desta palestra.

Se você preferir assistir no YouTube, o link é ⁠
{% youtube https://youtu.be/2RBb37dVtzU⁠   %}

No Spotify, escute ou assista em {% spotify https://open.spotify.com/episode/71FCwZ4ACFLzOZeD3ChK09 %}

Apple Podcasts <https://podcasts.apple.com/us/podcast/testes-manuais-cheiram-mal-catalogando-e-identificando/id1517697751?i=1000647338649>

Spotify for Podcasters <https://spotifyanchor-web.app.link/e/MKxbxkesyHb>

Título do artigo:

Manual Tests Do Smell! Cataloging and Identifying Natural Language Test Smells

Link IEEE <https://www.computer.org/csdl/proceedings-article/esem/2023/10304800/1SBGJBDuwCI> 

Preprint⁠ ⁠<https://arxiv.org/abs/2308.01386⁠⁠> 

Perfil Elvys Soares na ACM⁠ ⁠<https://dl.acm.org/profile/81435599693⁠⁠>

Lattes de Elvys Soares⁠ ⁠<http://lattes.cnpq.br/6415531537733982⁠⁠> 

Entrevistador: Adolfo Neto (PPGCA UTFPR) ⁠⁠⁠⁠<https://adolfont.github.io⁠> 

Nosso site é: ⁠⁠<https://fronteirases.github.io⁠>
Experience the fluidity, embrace the innovation, and choose Flutter.
Tags: flutter, flutterappdevelopment, hireflutterdevelopers, flutterdevelopmentcompa
Published: 2024-02-28 10:26:26

At Adequate Infosoft, we are a team of seasoned **[Flutter developers](https://www.adequateinfosoft.com/flutter-app-development-company)**, designers, and strategists driven by a shared mission: to empower businesses through transformative digital solutions. With years of experience under our belt, we have honed our skills to perfection, mastering the intricacies of Flutter to create high-performance applications across various industries.
The Role of Codeless Test Automation in Streamlining App and Web Testing
Tags: codelesstestautomation, apptesting, webapptesting, testautomation
Published: 2024-02-28 10:22:05

In the realm of software development, efficient and effective testing processes are essential to ensure the quality and reliability of applications. Traditional testing methods often involve complex scripting and coding, which can be time-consuming and error-prone. However, the advent of codeless test automation has revolutionized the testing landscape, offering a simpler and more intuitive approach to app testing and web app testing.

Codeless test automation eliminates the need for manual scripting by providing visual interfaces and drag-and-drop functionalities. This empowers testers to create and execute automated tests without requiring specialized coding skills, thereby accelerating the testing process and reducing the risk of errors. With codeless automation, testers can efficiently validate the functionality, performance, and compatibility of applications across different platforms and devices.

App testing, a critical aspect of software quality assurance, benefits immensely from codeless test automation. With the proliferation of mobile applications, ensuring seamless functionality and user experience across various devices and operating systems is paramount. Codeless automation tools enable testers to conduct comprehensive app testing, including functional testing, regression testing, and usability testing, with ease and precision. By automating repetitive tasks and scenarios, testers can identify and address potential issues early in the development lifecycle, ultimately improving the quality and reliability of mobile applications.

Similarly, [codeless test automation](https://yethi.in/tenjin-online) plays a crucial role in streamlining web app testing. Modern web applications are characterized by their complexity and interactivity, making thorough testing essential to ensure optimal performance and user experience. With codeless automation, testers can efficiently validate the functionality, compatibility, and responsiveness of web applications across different browsers and devices. By automating critical user journeys and scenarios, testers can identify and address potential issues before they impact end-users, thereby enhancing the overall quality of web applications.

In conclusion, codeless test automation offers a streamlined and efficient approach to app testing and web app testing. By eliminating the need for manual scripting and providing intuitive testing tools, codeless automation empowers testers to conduct comprehensive tests with speed and accuracy. As organizations continue to prioritize software quality assurance, codeless test automation will play an increasingly vital role in ensuring the reliability and performance of applications in today's competitive marketplace.
Top An Giang AZ
Published: 2024-02-28 10:11:24

Top An Giang AZ là trang web hàng đầu chuyên đánh giá nhà hàng, khách sạn, điểm du lịch, cửa hàng mua sắm, quán cà phê và các dịch vụ tốt nhất trên địa bàn tỉnh An Giang đồng thời tạo cơ hội để cộng đồng chia sẻ câu chuyện cảm xúc về quê hương và thông tin cập nhật mới nhất về đời sống, sự kiện xã hội, kinh tế của tỉnh giúp du khách và người dân có nhìn toàn diện, mới nhất về những điểm đến đáng chú ý và những dịch vụ xuất sắc tại vùng đất phù sa.
#Thanhphoangiang, #Thanhphoangiang, #topangiang, #topangiang, #tpangiang, #tpangiang
[https://topangiangaz.com](https://topangiangaz.com)
[url=https://www.twitch.tv/topangiangaz/about]https://www.twitch.tv/topangiangaz/about[/url]
[url=https://twitter.com/topangiangaz]https://twitter.com/topangiangaz[/url]
[url=https://www.instagram.com/topangiangaz/]https://www.instagram.com/topangiangaz/[/url]
[url=https://www.flickr.com/people/199216895@N04/]https://www.flickr.com/people/199216895@N04/[/url]
[url=https://www.twitch.tv/topangiang/about]https://about.me/angiangtop[/url]
[url=https://folkd.com/profile/topangiangaz]https://folkd.com/profile/topangiangaz[/url]
[url=https://www.facebook.com/topangiangaz/]https://www.facebook.com/profile.php?id=61552024701009[/url]
[url=https://www.youtube.com/@topangiangaz]https://www.youtube.com/@topangiangaz[/url]
[url=https://www.linkedin.com/in/topangiangaz]https://www.linkedin.com/in/topangiangaz[/url]
[url=https://www.pinterest.com/topangiang/]https://www.pinterest.com/topangiang/[/url]
[url=https://www.reddit.com/user/topangiangaz/]https://www.reddit.com/user/topangiangaz/[/url]
[url=https://www.behance.net/topangiangaz]https://www.behance.net/topangiangaz[/url]
[url=https://500px.com/p/topangiangaz]https://500px.com/p/topangiangaz[/url]
Directory Errors In Python
Tags: python
Published: 2024-02-28 10:07:57

**Directory Errors**
Sometimes Python make issues with directories, so this is code skeleton to solve this issue! 

```py
import os

def main() -> None:
    print("Hello")

if __name__ == "__main__":
    abspath = os.path.abspath(__file__)
    dname = os.path.dirname(abspath)
    os.chdir(dname)
    main()
```
Functions (Javascript)
Tags: functions, javascript, beginners, oop
Published: 2022-11-09 14:10:11

Functions are another thing you are going to be using constantly as a programmer. Functions are small parts of code that take arguments (values) and work with those values to come up with a new value, this means we can reuse the same set of operations and actions on different values without having to repeat the code. To use them, you have to first declare a function, mention the name of the function, the values(arguments) it has to take in, and the actions that the function should perform when called. You can call a function, by writing the name of the function name and mention values if the function requires values. Parameters, are arbitrary letters that you mention in the arguments for a function, when you wish to be able to call the function and manualy input argument values.
Any global values can be used inside a function, however, make note that any value with the same name that is declared within the function will take priority in the functions operations. Also, if you haven't read up on varaibles, you should know that any value that is declared within a function has local scope, which means it can only be visible within the function and not outside of it, this is due to the fact that when you create a function, you create a new local scope.
If you would like to recive a value from your function then you must use the return statement, which will return whatever value you mention after typing 'return'. A function can only return one variable. If you choose to not return any value from a function, then the return value is considered undefined.
Functions that go into a loop until certain conditions(usually while or if-then conditions) by calling themselves, are considered recursive functions.
You can also duplicate any function by simply referencing the original function to a new variable. 
Good luck with working with functions. Practice! Practice! Practice!

Hakuna Matata!
I didn't want to read a deep learning book, so I built a tool to read it for me
Tags: productivity, ai, learning, showdev
Published: 2024-02-28 10:07:16

I discovered the free ebook [Understanding Deep Learning](https://udlbook.github.io/udlbook/) and I had the idea to listen to the book, instead of reading it on the screen.

So I've built a tool to turn it into MP3s so I can listen to it. I'm now almost done with the book, I listen to the audio chapters every day on my commute to work.

For regular text you can simply use any text-to-speech api, but for technical text containing formulas its more contrived. So I used ChatGPT to simplify the text for a better audio experience.

I've just launched the MVP, so let me know what you think. Do you like the simplification of the text? [pdftomp3.com](https://www.pdftomp3.com/pdfs)
How to create a sidebar navigation Tailwind CSS and and Alpine.js
Tags: alpine, astro, tailwindcss, tutorial
Published: 2024-02-28 10:04:12

If you've got your Astro.js project ready to roll, let's dive into making your sidebar not just a part of your website but a standout feature that engages users. With Tailwind CSS for styling and AlpineJS for that spark of interactivity, we're about to make your sidebar unforgettable.

[Read the article See it live and get the code](https://lexingtonthemes.com/tutorials/how-to-create-a-sidebar-navigation-with-tailwindcss-and-alpine-js/)
Ensuring Quality: The BIS Certification Standard
Tags: bis, certification, registration, hallmark
Published: 2024-02-28 10:00:52


The Indian government's quality, safety, and performance standards are met by products certified by [BIS](https://www.agileregulatory.com/). It ensures consumer protection, and adherence to national regulations, and fosters trust in Indian markets for a variety of items, including electronics, appliances, and industrial equipment.
An industry first: Get a 3% greener-region discount with Upsun
Tags: webdev, tooling, devops, news
Published: 2024-02-28 10:00:05

**Get a 3% discount on your resource usage when you choose to deploy on a greener region with [Upsun](https://upsun.com/blog/greener-region-discount/)! 💚**

To further our support for developers and organizations who strive to reduce their carbon footprints, we're now offering a 3% discount on your Upsun resource usage when you choose to deploy to a data center in one of six, incentive-eligible greener regions.

**So how does it work? 👀**

1. The discount applies to application CPU, application memory, service CPU, service memory, and build resources on a project level—empowering Upsun users to save on money and emissions, one deployment at a time.
2. The discount doesn’t apply to project fees, storage, or other dimensions involved in your project.
3. If you have multiple projects within an organization, the discount will only apply to the projects hosted on incentive-eligible, greener data-center regions.

**How to access your greener-region discount 💡**

1. Beginning in March 2024, when you create a new project on Upsun, you’ll be prompted to select a region of your choice in the console. Eligible, greener data-center regions are identified by a green-leaf icon.
2. Simply select one of these greener regions to receive your 3% discount.
3. If you already have current projects on Upsun, you can manually migrate them to an eligible, greener data-center region by **[following these steps](https://bit.ly/49vR8K6)**.
4. To check if the discount has been applied, navigate to the project’s billing page or to the invoice page, both found under the billing tab.
5. Projects hosted on eligible, greener data-center regions can be identified by the same green-leaf icon you see when your discount is applied.

Happy, greener hosting! 💚
Use MGT Agenda control with SPFx
Tags: mgt, spfx
Published: 2024-02-28 15:19:36

---
title: Use MGT Agenda control with SPFx
published: true
date: 2024-02-28 10:00:00 UTC
tags: MGT,SPFx
canonical_url: https://iamguidozam.blog/2024/02/28/use-mgt-agenda-control-with-spfx/
---

Proceeding with the appointments with the MGT (Microsoft Graph Toolkit) controls today I want to talk about the **Agenda** control.

* * *

_I will not cover in detail the implementation, it’s not the scope of this post, if you’re wondering how to achieve all the steps to enable you to use MGT inside SPFx you can have a look at my [previous post](https://iamguidozam.blog/2023/12/20/use-microsoft-graph-toolkit-with-spfx-and-react/) or have a look at the code of this [sample here](https://github.com/GuidoZam/blog-samples/tree/main/MGT/mgt-agenda-spfx)._

* * *

Starting with the result, the UI of the control is the following:

- All events for the next N days (specified in the configuration pane):

![](https://iamguidozamcode.files.wordpress.com/2024/02/image-8.png?w=979)

- All events of the next N days and grouped by day:

![](https://iamguidozamcode.files.wordpress.com/2024/02/image-9.png?w=966)

The code behind this useful component is quite simple, to insert the control in your code you need to install the NPM packages relative to MGT (as before, if you need have a look [here](https://iamguidozam.blog/2023/12/20/use-microsoft-graph-toolkit-with-spfx-and-react/)), register the SharePointProvider and then insert the Agenda control in the web part code.

To include the control in the web part you have to import it:

```
import { Agenda } from '@microsoft/mgt-react/dist/es6/spfx';
```

Once imported you can instantiate it like the following:

```
<Agenda groupByDay={this.props.groupByDay === true} days={this.props.showMaxDays} eventClick={(e: CustomEvent<any>) => { console.log(e.detail); e.preventDefault(); }} />
```

In my sample the **groupByDay** and **days** properties are bounded to the property pane values, other than that I’ve added an **eventClick** just to print the event details in the console when clicking on it.

Just for the sake of completeness: here I got an error! ![😨](https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f628.png)

![](https://iamguidozamcode.files.wordpress.com/2024/02/image.png?w=1024)

Of course I missed something, and that something was granting the permission to the app to access the Graph API, as you can see [here](https://learn.microsoft.com/en-us/graph/toolkit/components/agenda#microsoft-graph-permissions) for the Agenda control to work I need to grant the _Calendars.Read_ permission. If you’re wondering how to achieve this have a look at my [recent post](https://iamguidozam.blog/?p=600), otherwise just go for it!

Hope this helps!
Go Development Ready Script in UBUNTU
Tags: programming
Published: 2024-02-28 09:54:38

Greetings to everyone,

In this article, I aim to prepare the basic packages required for the **golang** software in the pure ubuntu linux operating system.

Alternatively, Doker or cloud technologies can also be used.

You can access the entire source code from the repo below. If you can improve performance or add new sorting techniques, I would be very happy.


![Git Hub](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8xlx9hl63823f6r029e9.JPG)


```
https://github.com/MuratTunc/Linux_Development_Ready.git
```

A Small piece of code:

![A Small piece of code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9ctsxq4smkqoawte2qla.JPG)



![Development_Ready](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8afl46wxfmkkd5atdf4s.JPG)


![Development_Ready3](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xh45bvhdxr1v2gakgjnt.JPG)



During this work, of course, I benefited from many open internet resources and tested all the codes. I will continue to improve as I have time.

_I would be happy if I could speed up the sw development processes..._
Community Forum
Published: 2024-02-28 09:53:03

If you are a Community Edition user or want to be, please note that we also have a Community #Forum, where users like you interact and make valuable #contributions to the others, such as Vlad, who also highlighted our solution!!
Check it and join!
https://www.relianoid.com/community/support/
#community #opensource #opensourcecommunity #communityedition #RELIANOIDCE #RELIANOIDCommunityEdition #OpensourceEdition #complementary #free #sharedwisdom #sharedsupport 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7aecb6iasn0r5qv4ygyq.jpg)
Decoding the Importance of Handling orphan Pages in SEO
Tags: seo, orphanpagesinseo, seoprojectmanagementsoftware
Published: 2024-02-28 09:43:17

In the good-sized international of the net, orphan pages frequently live not noted, eagerly prepared to be stated. These not-noted pages, similar to hidden treasures on a website, convey untapped potential that can notably affect your online presence. Understanding the value of orphan pages is essential to realizing your virtual region's full potential.

**Orphan pages affect SEO and user experience:**

- 
Orphan pages, those isolated corners of your website missing connections, can pose a tremendous assignment to powerful search engine advertising and marketing techniques. Search engines, guided through website crawlers, can also moreover pass those pages, resulting in reduced visibility in search effects. This indexing trouble right now affects the overall ranking of your website.



- 
From a personal mindset, [orphan pages in SEO](https://www.seoscrum.io/blog/what-are-orphan-pages-in-seo/) create a disconnected enjoyment, just like stumbling upon a dead brings about a digital treasure hunt. Visitors may additionally revel in disoriented, leading to progressed leap charges and reduced consumer engagement. The interconnectedness of pages on a website acts as a roadmap for clients and search engines alike. Ignoring orphan pages may mean neglecting precious content material and information. 

**Find and fix orphan pages on your website:**

- 
Addressing orphan pages isn't always just a search engine advertising and marketing scenario; it's about enhancing the general person reveal. By integrating one page through strategic internal linking, internet websites can beautify navigation, lower soar costs, and improve overall personal pride.


- 
In the dynamic global of SEO, where small optimizations yield vast effects, orphan pages play a critical position. A proactive method, incorporating ordinary website audits and clever linking techniques, ensures that each piece of content cloth contributes to the overall electricity of your site.

**Future of orphan pages:**

To maximize the capability of your website, do not forget orphan pages as possibilities prepared to be sized. Embrace those omitted gemstones, join them to the broader context of your website, and witness the transformative impact to your SEO standard overall performance. Elevate your digital presence by addressing orphan pages as the key to a greater linked, visible, and a successful web page.

**Conclusion:**

Orphan pages in SEO represent hidden opportunities within your website's vast landscape. Overlooked and underutilized, these pages hold the potential to significantly impact your SEO performance and user experience. By recognizing the importance of addressing orphan pages and integrating them strategically into your website's structure, you can enhance navigation, improve search visibility, and ultimately elevate your digital presence. Embrace these overlooked treasures, unlock their potential, and witness the transformative effect on your website's success.
Check The latest Version of Alight Motion Mod APK
Tags: alightmotion, modapk, apk
Published: 2024-02-28 09:36:28

In 2018, Alight Creative Inc. unveiled Alight Motion on the Google Play Store, later expanding to the Apple App Store, garnering widespread acclaim for its intuitive interface suitable for users of all skill levels.

This motion graphics application caters to individuals aspiring to delve into advanced video editing and compositing. With Alight Motion, crafting captivating animations and graphics directly from your smartphone or other Android devices becomes as simple as 1-2-3.

However, there's a catch – certain advanced video editing features are exclusive to the pro version, necessitating an Alight Motion Pro subscription for access to XML file support and a freehand drawing facility, available at a monthly or yearly fee. But fear not, as we offer a modded version, granting complimentary access to Alight Motion Pro through the download of [Alight Motion Mod APK](https://thealightmotionproapk.com/).

What sets Alight Motion Mod APK apart is its availability to all users at no cost. Following rigorous testing, our Alight Motion Mod APK guarantees a virus-free experience, eliminating various types of malware, akin to PicsArt Photo Editor.

Experience seamless performance with our Alight Motion Mod APK. Explore its features to discern the distinctions from the regular version and uncover the advantages of opting for Alight Motion Mod APK. Furthermore, you can procure Alight Motion for iOS directly from our website.