teleren/devto huggingface dataset:
How to Add Charts to PowerPoint Presentations using .NET PowerPoint Library
Tags: dotnet, csharp, webdev
Published: 2023-10-03 07:18:17

Learn how to create pie and bar charts in a PowerPoint presentation using the Syncfusion PowerPoint Library. This video demonstrates the process of creating a pie chart for showcasing a car sales report and a bar chart for presenting purchase details and expenses. 

The Syncfusion PowerPoint Library is a feature-rich .NET class library that allows developers to create, read, and write Microsoft PowerPoint files. It functions as a non-UI component, providing a comprehensive PowerPoint presentation instance that enables easy access and manipulation of presentations without relying on Microsoft Office COM libraries or Microsoft Office itself. 

It offers extensive support for tasks such as creating PowerPoint presentations from scratch, seamlessly opening, modifying, and saving existing presentations, and converting PowerPoint presentations to PDF or individual PowerPoint slides to images. Additionally, it empowers users to create and customize various chart types, including over 80 options, with control over elements like chart titles, legends, axis titles, data labels, and line styles. You can also effortlessly convert charts within a slide into image formats, enhancing the versatility and functionality of PowerPoint-related tasks. 

Essential Presentation, a part of the Syncfusion library, allows you to add, rearrange, duplicate, format, and delete shapes within a PowerPoint slide. It supports the creation, modification, and formatting of 134 SmartArt diagrams, making it easy to visually represent data. 

You can copy and paste slides within the same or different PowerPoint presentations, merging them with source and destination formatting. This library also handles encrypted PowerPoint presentations and allows you to mark a PowerPoint file as final to prevent further editing. 

**Product overview:** https://www.syncfusion.com/document-processing/powerpoint-framework/net

**Explore our tutorial videos:** https://www.syncfusion.com/tutorial-videos

**Example project:** https://github.com/SyncfusionExamples/how-to-add-charts-to-powerpoint-presentations-using-.net-powerpoint-library

{% youtube z2yD83HWIrQ %}
Rubyist Hangout Thread
Tags: ruby, discuss, watercooler
Published: 2023-10-03 07:00:00

Greetings! Join our weekly Ruby enthusiasts' meetup. We celebrate Ruby's 28-year legacy and everything community-approved, Ruby or not. Share with us:
🌟 Spotlight a Fellow Member: Highlight a Ruby enthusiast's accomplishments.
📖 Share an Intriguing Read: Recommend compelling tech articles.
🌐 Current Buzz in the Sphere: Keep us informed on Ruby-related news!
Are you looking for a Cabinet Cupboard Catches?
Tags: cabinetcupboardcatches, bestcabinetcupboardcatches, cabinetcupboardcatchesinuk
Published: 2023-10-03 06:56:04

If you are looking Cabinet Cupboard Catches for your living rooms, bathrooms, kitchens, workplaces, and storage. So don't worry the [Webironmongery.co.uk](https://webironmongery.co.uk/), your trusted online source for premium ironmongery solutions. You can shop now at Webironmongery.co.uk and enhance the functionality and style of your Cabinet Cupboard Catches today.
Write My Finance Assignment
Published: 2023-10-03 06:50:40

There are a number of reasons why students might seek [finance assignment help](https://www.newassignmenthelp.co.uk/finance-assignment-help-uk). Some students may struggle to understand the complex financial concepts that are covered in their classes. Others may have difficulty completing their assignments on time, especially if they have a lot of other commitments. Still others may need help with writing essays or research papers, which can be challenging even for students who are strong writers. Finance assignment help can be a valuable resource for students who are struggling with their finance classes. It can help students to better understand the material, complete their assignments on time, and improve their grades. However, it is important to note that finance assignment help should not be used as a substitute for learning the material. Students should still make an effort to attend class, participate in discussions, and read the assigned readings.
Top 10 PCD Pharma Company in Chandigarh
Published: 2023-10-03 06:48:03

Asterisk Labs is the fastest-growing pharmaceutical company in India that innovates, creates, and distributes medicines to cure patients with chronic or breathtaking complications. [Top PCD Pharma Franchise Company in India](https://www.asterisklabs.in) fill lives with all manufactured products and get them distributed through the pharma franchise partners all over the nation through top PCD franchise opportunity in India.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cm7holbahab7g1yquagk.jpg)
Pass the IAPP CIPP-US Exam with these Easy Tips!
Published: 2023-10-03 06:46:14

You can get organized for the [CIPP-US Dumps](https://dumpsboss.com/iapp-exam/cipp-us/) certification exam thru manner of approach of having prepared with the ones CIPP-US questions. If making a decision upon paper study, you may moreover print IAPP Certification Programs CIPP-US questions about this PDF format as nicely. Limited-Time Offer: Get a Huge 35% Discount Now CIPP-US Dumps, CIPP-US Exam Questions, CIPP-US PDF Questions, CIPP-US PDF Dumps, CIPP-US Exam Dumps, CIPP-US Practice check, CIPP-US Practice Exam, CIPP-US Dumpsboss, CIPP-US Practice Questions, CIPP-US Test Questions, Dumpsboss IAPP CIPP-US Questions Free Updates for Up to 90 Days: Buy Now: To study for the Certified Information [CIPP-US Exam Dumps](https://dumpsboss.com/iapp-exam/cipp-us/) Privacy Professional/United States CIPP-US exam rapid, it is essential to prepare with CIPP-US questions which may be updated. Actual IAPP Certification Programs CIPP-US dumps from Dumpsboss are available at an much less high-priced rate to will will let you do a achievement coaching in a quick time. Before growing a purchase, you have got were given the selection to evaluate the IAPP Certification Programs CIPP-US questions definitely unfastened with a demo. If you purchase right away, Dumpsboss may even provide you with free real IAPP Certification Programs CIPP-US dumps updates for as a whole lot as 90 days. 

Get Upto 60% Off…….>>>>>> https://dumpsboss.com/iapp-exam/cipp-us/
Web Dev Tools of the Week (No. 4)
Tags: javascript, tooling, webdev, react
Published: 2023-10-03 06:46:04

The latest issue of my newsletter, which went out last week, [can be found here](https://mailchi.mp/webtoolsweekly/web-tools-532). Below is a brief roundup of some of my picks for the week.

## Music-related Tools
These aren't developer tools, per se, but the intro of this week's newsletter features some of my favourite music-related apps. They're actually all pretty nice and easy to use web apps that may server as app inspiration or maybe you'll find them useful if you're a musician. I've listed them below:

* [Ultimate Guitar](https://www.ultimate-guitar.com/)
* [Moises](https://moises.ai/)
* [SongData.io](https://songdata.io/)
* [Tap Tempo](https://taptempo.io/)
* [Songcraft](https://songcraft.io/)
* [drumbit](https://drumbit.app/)
* [Chord Identifier (Namer)](https://www.all-guitar-chords.com/chords/identifier)

I explain in the newsletter a little bit about how I use each of the tools.



## [React Plock](https://github.com/askides/react-plock)
A tree-shakable, ultra-small npm package (less than 1kB gzip'd) that allows you to create masonry layouts in your React projects.



[![React Plock](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nglvjer05xznlwjrgr6i.png)](https://github.com/askides/react-plock)

## [React Lite Month Picker](https://www.react-lite-month-picker.dev/)
Here's something a little different and minimalist, a date picker that's nothing but a simple, customizable month picker component for React.


[![React Lite Month Picker](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1ta3eyxwuqw5cgm07utd.png)](https://www.react-lite-month-picker.dev/)


## [Iconsans](https://mortezasabihi.github.io/iconsans/)
A collection of 660+ free icons in bold and line styles, designed for use Vue and React projects.


[![Iconsans](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/owzumerumlh6492rdilk.png)](https://mortezasabihi.github.io/iconsans/)


## [FFmpeg.app](https://ffmpeg.app/)
A visual web interface for FFmpeg. Just type a phrase for what you want to do with your media file and the tool will generate the CLI command.


[![FFmpeg.app](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7slff9fi2wxlqx1mv3qc.png)](https://ffmpeg.app/)


## [Configu](https://configu.com/)
A simple, modern, and generic standard for managing and collaborating software configurations.


[![Configu](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/47jy7xuqoapzq4nn73au.png)](https://configu.com/)



## Subscribe for More
That's it for this week's small roundup of tools. You can [subscribe to Web Tools Weekly](https://webtoolsweekly.com/) for more or view the latest [full issue](https://mailchi.mp/webtoolsweekly/web-tools-532) for the complete list of new tools.
Easy steps to migrate all Angular components to standalone
Tags: angular, webdev, javascript, beginners
Published: 2023-10-03 06:38:28

To make all components in your Angular project standalone, you can use the following steps:

1. Update your angular.json file to set the standalone flag to true for all component schematics:

```json
// angular.json
{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "my-app": {
      "projectType": "application",
      "schematics": {
        "@schematics/angular:component": {
          "standalone": true
        }
      }
    }
  }
}
```

Run the following command to migrate all existing components to standalone:

```bash
ng g @angular/core:standalone --all
```

This will add the `standalone: true` flag to all component decorators and update the component imports as needed.

Verify that your application builds and runs correctly.
Once you have made all components standalone, you can remove any unnecessary NgModules from your application.

Here is an example of how to remove an NgModule:

1. Open the NgModule file in a text editor.
2. If the NgModule does not bootstrap a component, you can simply delete the file.
3. If the NgModule does bootstrap a component, you need to move the component declaration to the main.ts file.

Once you have removed all unnecessary NgModules, you will have a fully standalone Angular application.

Please note that the `ng g @angular/core:standalone --all` command may not be able to migrate all components perfectly. You may need to make manual changes to some components.
🚀 API Maker - Third party API
Published: 2023-10-03 06:33:28

##⭐ List of Feature ⭐

✅ User can install ready-made Third-Party library from API Maker Store, and use Third-Party API. 

✅ Currently, we support two libraries, and we will add more over time.
 ▸ AWS S3 Bucket
 ▸ FTP Utility

✅ Versioning without limitation
 ▸ With a single click, user can install multiple versions of the same library bundle..

✅ Secret management  
 ▸ After installing the library user can define secret credential on centralized secret management with help of inbuilt secret keys code.

✅ List of Third-Party APIs
 ▸ After installing the library user can define secret credential on centralized secret management with help of inbuilt secret keys code.

✅ Test & Modify 
 ▸ The Third-party section of api maker displays all the installed libraries APIs. You can use and make changes as needed.

✅ API wise separate documentation
 ▸ The API Docs tab provides information on how the api works, as well as its sample input and output.

✅ Integrate & Use from 
 ▸ User can use the third-party api in different parts of API Maker. like, In Custom API, Scheduler, Events etc...


----------------------------------


##⭐ List of ftp-utility APIs ⭐

 ▸ Create directory
 ▸ Remove directory
 ▸ List files of directory 
 ▸ Upload file
 ▸ Download file
 ▸ Download multiple files
 ▸ Append file
 ▸ Delete file
 ▸ Last modified file
 ▸ Rename file
 ▸ Size of file
 ▸ Server system
 ▸ Server Status

----------------------------------


##⭐ List of AWS S3 Bucket APIs ⭐

 ▸ Create bucket
 ▸ Delete bucket
 ▸ Get location of bucket
 ▸ Upload single or multiple files
 ▸ Download file
 ▸ Download multiple files
 ▸ List of files
 ▸ Delete file

----------------------------------


## Youtube video link
https://youtu.be/x-G3a5uH1rk


## Websites
https://apimaker.dev


## API Docs link
AM Store : 
https://docs.apimaker.dev/v1/docs/apis-all/thirdParty-apis/am-store.html
API Maker : 
https://docs.apimaker.dev/v1/docs/apis-all/thirdParty-apis/installed-third-party-api.html

## Follow on twitter
https://twitter.com/api_maker


## Linked In
https://www.linkedin.com/company/api-maker
Krypcore Web 3.0 - Easy Metamask Configuration
Tags: beginners, node, blockchain, web3
Published: 2023-10-03 06:26:51

[Krypcore Web3](https://krypcore.com/) stands as [KrypC](https://krypc.com/)'s flagship product, a revolutionary platform crafted to streamline and expedite the integration of Web3 technologies. With its powerful toolkit, extensive node infrastructure, and user-friendly SDKs and APIs, it paves the way for enterprises to effortlessly dive into decentralized technologies. 

[Metamask](https://metamask.io/), a popular crypto wallet browser extension, is a must-have for anyone diving into the world of blockchain and cryptocurrencies.

**Challenges Arising from Default Node Providers**
Default node providers, often used for interacting with blockchain networks, can cause several challenges that hinder dApp development and user experience. 

These issues include:
1. Slower Transactions
2. Data Inconsistencies
3. Gas Estimation Problems
4. Scalability Limitations

**Krypcore Web 3.0 - The endless benefits**

**Efficiency and Reliability:** Krypcore's advanced Web3 infrastructure simplifies dApp development and management, offering increased efficiency and reliability.

**Scalability:** The infrastructure seamlessly scales to meet growing demands without sacrificing performance.

**Metamask Integration:** Configuring Metamask with Krypcore Web3 endpoints unleashes the full potential of your dApps.

**Simple Steps to configure Metamask with Krypcore Web3 Endpoints**

**Step 1:** Create an account with Krypcore web3.

**Step 2:** Once, you have created an account, get to Dashboard.

**Step 3:** Click on create new endpoint, and voila — select your protocol, network and you’re done.

**Step 4:** Your endpoint has now been created, you can now copy the RPC URL and you’re good to go.

**Step 5:** Open Metamask, and click on add network tab.

**Step 6:** Configure with the network details, look up the chain ID, currency symbol and explorer URLs.

**Step 7:** Enter the configs, and hit save. You’re good to go.

**Step 8:** Voila ! Your Metamask is now configured with Krypcore node infrastructure.

Check out this article to get a detailed view - https://blog.krypcore.com/configuring-metamask-with-krypcore-endpoints-f3ea9a0b67d0

To learn more about Krypcore Web3, join the conversation, connect with the creators on our [Discord](https://discord.gg/fbAEzaEW8r).
Grant API Permissions with Microsoft.Graph
Tags: powershell, azure, microsoftgraph
Published: 2023-10-03 06:25:51

Granting API Permissions to Managed Identity can only be done using PowerShell. 
In the past, we did it using `AzureRM` PowerShell modules, but since it will be retired in 29 February 2024, it's time to update the scripts to [Az](https://learn.microsoft.com/en-us/powershell/azure/migrate-from-azurerm-to-az?view=azps-10.4.1).  

The `Az.Resources` PowerShell module 5.1.0+ introduces changes to the identity-related cmdlets, with the cmdlets relying on Azure AD Graph transitioning to Microsoft Graph. 

## PowerShell Modules
If you haven't done it yet, install the `Az.Resources` module

```powershell
Install-Module -Name Az.Resources -Repository PSGallery -Scope CurrentUser
```

## Sign in
In order to change app role assignments, you need to have at least `AppRoleAssignment.ReadWrite.All` and `Application.Read.All` [permissions](https://learn.microsoft.com/en-us/graph/api/serviceprincipal-post-approleassignments?view=graph-rest-1.0&tabs=powershell#permissions). 
Specify these scopes when signing in, to make sure you can execute the script

```powershell
$tenantID = "{tenant-id}"
Connect-MgGraph -TenantId $tenantID `
-Scopes "AppRoleAssignment.ReadWrite.All", "Application.Read.All"
```

### Grant API Permissions to Managed Identity

```powershell
$spObjId = "{service-principal-object-id}"
$siteUrl = "{site-url}"

# Get Service Principal
$sp = Get-MgServicePrincipal -ServicePrincipalId  $spObjId

### STEP 1: GRANT API PERMISSIONS TO MANAGED IDENTITY

#Retrieve the Azure AD Service Principal instance for the Microsoft Graph (00000003-0000-0000-c000-000000000000) or SharePoint Online (00000003-0000-0ff1-ce00-000000000000).
$servicePrincipal_Graph = Get-MgServicePrincipal -Filter "DisplayName eq 'Microsoft Graph'"
$servicePrincipal_SPO = Get-MgServicePrincipal -Filter "DisplayName eq 'Office 365 SharePoint Online'"

#Get AppRole Id for Sites.Selected
$appRole_GraphId = ($servicePrincipal_Graph.AppRoles | Where-Object { $_.AllowedMemberTypes -eq "Application" -and $_.Value -eq "Sites.Selected" }).Id
$appRole_SPOId = ($servicePrincipal_SPO.AppRoles | Where-Object { $_.AllowedMemberTypes -eq "Application" -and $_.Value -eq "Sites.Selected" }).Id

# Grant API Permissions
$graphParams = @{
    principalId = $sp.Id
    resourceId  = $servicePrincipal_Graph.Id
    appRoleId   = $appRole_GraphId
}
$spoParams=@{
    principalId = $sp.Id
    resourceId  = $servicePrincipal_SPO.Id
    appRoleId   = $appRole_SPOId
}
New-MgServicePrincipalAppRoleAssignment -ServicePrincipalId $sp.Id -BodyParameter $graphParams
New-MgServicePrincipalAppRoleAssignment  -ServicePrincipalId $sp.Id -BodyParameter $spoParams
```

## Quick check if everything went well
```powershell
Get-MgServicePrincipalAppRoleAssignment -ServicePrincipalId $sp.Id
```

You may find the script [here](https://gist.github.com/kkazala/a47956dd776ff9972f9be3125c2708f4)
<=60s - Java
Tags: java, programming
Published: 2023-10-02 00:38:57

## Introduction:
Java is a versatile, widely-used programming language known for its portability and readability. In this quick guide, we'll cover the basics of Java in under 60 seconds, making it a perfect starting point for beginners.

## Syntax:
1. Variables:
   - Declare a variable: `int num = 10;`
   - Constants: `final double PI = 3.14;`

2. Comments:
   - Single-line comment: `// This is a comment`
   - Multi-line comment:
     ```
     /* This is
        a multi-line
        comment */
     ```

3. Data Types:
   - int: `int age = 25;`
   - String: `String name = "Java";`

4. Output:
   - Print to console: `System.out.println("Hello, Java!");`

## Why Java?
Java's platform independence allows you to write code once and run it anywhere. It's used in web development, mobile apps, and enterprise systems. Java's extensive libraries, strong community support, and robust security features make it a top choice for various applications.

## Conclusion:
In just a minute, you've dipped your toes into the world of Java. With these basics, you're ready to explore Java further, create your programs, and harness its power for your projects. Happy coding!
C# Classes
Tags: webdev, beginners, programming, tutorial
Published: 2023-10-03 06:19:49


## Introduction to Classes in C#

Classes are one of the fundamental concepts in the C# programming language. They serve as a means of creating user-defined data types that can contain both data and methods for working with that data. Classes are an important tool for structuring and organizing code in C#.

## What is a Class?

In programming, a class can be thought of as a template or blueprint for creating objects. It defines the structure and behavior of an object. A class specifies what data (fields) and methods (functions) can be associated with objects of that class.

Example of a simple class in C#:

```cs
public class Person
{
    // Class fields
    public string name;
    public int age;

    // Class method
    public void SayHello()
    {
        Console.WriteLine($"Hello, my name is {name}, and I am {age} years old.");
    }
}
```
#### 1. Data Organization
Classes allow you to logically group data related to a specific object or concept. This makes the code more organized and easier to understand.

#### 2. Abstraction
Classes enable you to create abstract models of objects or processes that are easier to understand and model. They help to hide implementation details and focus on important aspects.

#### 3. Code Reusability
Classes facilitate the creation of objects based on a specific template, making it easier to reuse code. You can create multiple objects of the same class with different data and perform the same methods.

#### 4. Modularity
Classes contribute to code modularity, meaning you can divide code into small, independent components (classes), which simplifies development, testing, and maintenance.

## Advantages of Using Classes for Programmers

**Code Clarity:** Classes help create more readable and understandable code, making it easier to collaborate with other programmers and maintain the application.

**Modularity and Reusability:** Classes allow the creation of independent modules that can be easily reused in different parts of the application.

**Abstraction:** Classes enable programmers to abstract away implementation details and focus on the core functionality.

**Security:** Classes provide control over access to data and methods, enhancing application security.

**Extensibility:** You can easily add new features and methods by extending classes without changing existing code.

Classes are a fundamental tool in C# programming and are widely used in software development. Understanding their principles and advantages will help you become a more effective programmer and create higher-quality software.

I have a lot of interesting code on **[GitHub](https://github.com/ZafarUrakov)**
How To Generate Text Using Markovify and Python
Tags: python, nlp, programming, tutorial
Published: 2023-10-03 06:14:20

## Hi 🙂🖐

**Introduction to Text Generation with Markovify and Python**

Markov chains are a type of statistical model that can be used to generate text. They work by tracking the probability of a given word appearing after a previous word. This allows you to create a model of a language that can be used to generate new text that is similar to the text that was used to train the model.

Markovify is a Python library that makes it easy to generate text using Markov chains. It provides a simple interface that allows you to create a Markov chain model from a corpus of text. You can then use this model to generate new text, either as a single sentence or as a longer piece of text.

In this tutorial, we will learn how to generate text using Markovify and Python. We will start by creating a Markov chain model from a corpus of text. Then, we will use this model to generate new text.


To install Markovify, open a terminal and run the following command:

`pip install markovify`


## Generate text 

```python
import markovify

model = markovify.Text(open('data.txt', 'r', errors='ignore').read())

print(model.make_sentence())
```

In this example, I used text from Lorem ipsum and saved it into data.txt
https://www.lipsum.com/feed/html

## result
```
Curabitur dictum, erat eget imperdiet placerat, erat velit elementum nunc, vitae venenatis quam metus vitae velit tristique rhoncus.
```