teleren/devto huggingface dataset:
cnn implementation in pynq
Tags: help
Published: 2023-10-18 09:31:40

hi, I am a PG student, doing project in cnn (vgg-16) implementation in FPGA board. I did training in jupyter notebook in python and saved the weights in .h5 file. Now I am strucked. I don't know how to implement testing and prediction in fpga board? how to convert the .h5 file to bitstreams? whether it can be done only by save the model in onnx format? If so , how to perform it ? Is there ANY GUIDANCE?
Hire SAP Developer
Published: 2023-10-18 09:30:25

[Hire SAP Developer
](https://hiresapdeveloper.com/)
Key Responsibilities:

**Software Development:** Create and modify SAP applications using programming languages such as ABAP (Advanced Business Application Programming) and other relevant technologies.

**Customization and Configuration:** Customize and configure SAP modules to align with client requirements, ensuring optimal system performance and functionality.

**Integration:** Integrate SAP solutions with other systems and applications within the client's IT infrastructure, ensuring seamless data flow and process integration.

**Testing and Debugging:** Conduct testing and debugging of SAP applications to identify and fix errors, ensuring the software operates efficiently and meets specified requirements.

**Documentation:** Document technical specifications, system configurations, and code changes to maintain a comprehensive record of the development process.
**
Collaboration:** Collaborate with cross-functional teams, including business analysts, project managers, and other developers, to ensure successful project execution and delivery.

**Client Communication:** Interact with clients to understand their requirements, provide progress updates, and gather feedback to ensure client satisfaction and project success.

Key Skills and Qualifications:

**SAP Expertise:** Proficiency in SAP modules and technologies, particularly ABAP programming, SAP Fiori, SAP HANA, SAP BW/BI, or other relevant areas based on project requirements.

**Programming Languages:** Strong knowledge of programming languages such as ABAP, Java, JavaScript, and SQL for SAP development.

**Database Skills:** Understanding of database concepts and experience working with databases such as SAP HANA, Oracle, or SQL Server.

**Problem-Solving:** Strong analytical and problem-solving skills to identify and resolve technical issues efficiently.

**Communication:** Effective communication and interpersonal skills to collaborate with clients and project teams, as well as document and present technical information clearly.

It's important to keep up with the latest updates and trends in the SAP ecosystem to stay competitive and offer the best solutions to your clients. 

Also, networking and building a strong portfolio of successful projects can help in securing contracts and expanding your client base as a contract SAP developer.
Welcome Thread - v247
Tags: welcome
Published: 2023-10-18 09:30:00

---
title: Welcome Thread - v247
published: true
description: Welcome to DEV! A thread of hellos and intros.
tags: welcome
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9gl6twd8r59cvwqlllw7.jpg
published_at: 2023-10-18 09:30
---
!["Hello" in teal](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ta6rfiekbhec0oshu9qy.gif)
---

1. Leave a comment below to introduce yourself! You can talk about what brought you here, what you're learning, or just a fun fact about yourself.

2. Reply to someone's comment, either with a question or just a hello. 👋 

3. If you are new to coding, want to help beginners in their programming journey, or just want another awesome place to connect with fellow developers, check out the [CodeNewbie Org](https://dev.to/codenewbieteam)!
Your health our responsibility: Dietitian in Delhi
Tags: dietitian, nutrition, nutritionist, dietplan
Published: 2023-10-18 09:28:12


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6i255j984iktclbuubm3.jpg)
**Looking for the best dietician?** here your search ends ! **Diets and more**, your best **[Dietitian in Delhi](https://www.dietsandmore.co.in/)**, our main motive is not just to help you lose weight but also to get you in a **better health condition** than before. So what you are waiting for your proper diet is **just a call** away.
Update! NFTScan Now Supports Certification Functionality for Non-EVM Blockchain NFT Collections
Tags: web3, nft, nftscan, blockchain
Published: 2023-10-18 09:27:27

As of October 2023, NFTScan has supported 18 blockchain networks, comprising 14 EVM-compatible chains: **Ethereum, BNBChain, Polygon, zkSync, Base, Linea, Arbitrum, Optimism, Avalanche, Fantom, PlatON, Cronos, Gnosis, Moonbeam**. Additionally, there are 4 non-EVM blockchains: **Bitcoin, Aptos, TON, and Solana**.

Recently, NFTScan has introduced collection verification for non-EVM blockchains. For NFT collection projects on the Bitcoin, Aptos, TON, and Solana blockchains, project owners can undergo the signature verification process on NFTScan Explorer:

- Aptos NFTScan: https://aptos.nftscan.com
- Bitcoin NFTScan: https://btc.nftscan.com
- Solana NFTScan: https://solana.nftscan.com
- TON NFTScan: https://ton.nftscan.com

During the process, project owners need to submit relevant project information, including **social profiles, project descriptions, logos, categorization details, royalties, and open-source copyright declarations**. (for NFT projects on EVM blockchains, this feature has been available for quite some time.)

The verification entrance for non-EVM network NFT projects can be accessed from the NFTScan homepage of any NFT Collection. Simply click the “Edit” button, as depicted in the image below. Then, proceed to provide the specific project details and information in the required format:

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


## Project details and information

Feel free to contact us for further guidance or questions regarding this verification process. We are here to assist you every step of the way.


## About NFTScan

NFTScan is the world’s largest NFT data infrastructure, including a professional NFT explorer and NFT developer platform, supporting the complete amount of NFT data for 17 blockchains including Ethereum, Solana, BNBChain, Arbitrum, Optimism, and other major networks, providing NFT API for developers on various blockchains.

Official Links:

NFTScan: https://nftscan.com

Developer: https://developer.nftscan.com

Twitter: https://twitter.com/nftscan_com

Discord: https://discord.gg/nftscan
What is an HTML explain?
Published: 2023-10-18 09:06:53

HTML is a computer language mostly used to create web pages and online web applications. HTML is the language in which most websites are created. HTML is mainly used to create web pages. The code used to make a web page created by HTML look attractive is known as CSS. HTML was created by Tim Berners-Lee in 1990. The first version of HTML was HTML 1.0, but the first standard version was HTML 2.0, published in 1995. The first version of HTML contained 18 tags. The most recent version of HTML to date, HTML5, was released in 2014.

HTML, which stands for Hypertext Markup Language, is the standard markup language used to create web pages. It is a fundamental building block of the World Wide Web and is essential for structuring the content of a web page. Here's an explanation of HTML:

**Hypertext:** HTML is used for creating documents that contain hyperlinks. Hyperlinks are text or images that you can click on to navigate to other web pages or resources. This interlinking of documents is a key feature of the web.

**Markup Language:** HTML is a markup language, not a programming language. It consists of a set of predefined tags or elements that you insert into the text to define the structure and presentation of a document. These tags are enclosed in angle brackets, such as <tag>, and usually come in pairs (opening and closing tags) to enclose content.

**Web Page:** HTML is used to define the structure of a web page. You can use HTML to create headings, paragraphs, lists, tables, forms, and more. It allows you to organize and categorize content, making it easily readable and understandable for both humans and web browsers.

Here's a simple example of HTML code:


```
<!DOCTYPE html>
<html>
<head>
  <title>My Web Page</title>
</head>
<body>
  <h1>Welcome to My Web Page</h1>
  <p>This is a simple example of an HTML document.</p>
  <a href="https://www.tutorialspoint.com/">Visit Tutorialspoint.com</a>
</body>
</html>
```

In this example, you can see how [HTML ](https://www.tutorialspoint.com/html/html_overview.htm)is used to define the structure of a web page, set the page title, create headings and paragraphs, and include a hyperlink to another website. When this HTML code is loaded in a web browser, it will be rendered as a structured and visually appealing web page.
AI Generated text-to-video with Fliki
Tags: ai, tooling
Published: 2023-10-18 09:00:00

I came across [Fliki](https://fliki.ai/) while looking for tools that could help me boost my social media presence.

It's a [freemium](https://fliki.ai/pricing) tool (i.e. it offers a free tier while having other features up on a subscription paywall) that promises to make video creation easier by generating text-to-video with the help of AI.

The app is simple enough and easy to understand: link to a blog, type in ideas, link a tweet, or start everything from scratch. There are several use cases for this app, but I found the [content creation](https://fliki.ai/use-cases/content-creation) one closest to my goal.

As a new user of the app, I have yet to explore other use cases of the app, but so far, I think it's good enough to use for simple videos for posting.

In this post, I've added a sample video that I've created using the app.

How do you think this app compares to other apps in the market? Share your opinions in the comments.
Golang Notes - 15
Published: 2023-10-18 08:33:13

**Scopes**

scope = visibility

there are 3 scopes
- file scope
- package scope
- block -local- scope

```
import "fmt" // file scope

import f "fmt" // alias import

const pi = 3.14 // package scope

func main() {
  x := 10 // local(block) scope
  f.Println(x)
  fmt.Println(x)
}
```

- import statements are file scoped
Golang Notes - 14
Published: 2023-10-18 08:19:39


**Switch Statement**

- more readable

```
lang := "go"
switch lang {
case "go":
	fmt.Println("go")
	// implicit break
case "csharp":
	fmt.Println("csharp")
default:
	fmt.Println("default")
}
```

default keyword is not mandatory
Mannxxx-Mansi
Tags: hack23contributor, hacktoberfest23, hacktoberfest, appwritehack
Published: 2023-10-18 08:09:25

<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title, structure, and words! ✨ -->

### Intro
Hello👋, fellow hackers! It's Mansi. I'm excited to be a part of Hacktoberfest 2023. While I've participated in previous Hacktoberfests, this year feels even more special. It's an opportunity to connect with the open-source community, learn, and contribute to some fantastic projects. You can check out my GitHub profile [**here**.](https://github.com/Mannxxx)

### Highs and Lows
This Hacktoberfest has been an exhilarating journey. I've had some high moments, such as successfully submitting pull requests for various open-source projects, getting positive feedback from maintainers, and seeing my contributions in action. These moments have been incredibly rewarding and have fueled my passion for open-source development.

However, I've also faced some challenges. There were times when I encountered bugs or issues that seemed impossible to fix. In these situations, I had to exercise patience and persistence. I reached out to the community for help, and together we found solutions. It's a reminder that open-source is not just about coding but also about collaboration and problem-solving.

### Growth
Before Hacktoberfest 2023, I had a solid foundation in programming and open-source contributions. However, this event has been a valuable learning experience. I've honed my coding skills, improved my understanding of version control systems, and gained insights into various project structures and coding styles. It's been a remarkable journey of personal and professional growth.

Working on these new projects has also shaped my learning and career goals. I now have a clearer vision of the kind of projects I want to contribute to and the technologies I want to explore further. My love for open-source has deepened, and I'm more committed than ever to giving back to the community.

I can't wait to see how the open-source world continues to evolve, and I'm excited to be a part of it. Thank you, Hacktoberfest, for the fantastic opportunity to learn, grow, and connect with like-minded individuals. Here's to more contributions and collaborations in the future! 🍻
Golang Notes - 13
Published: 2023-10-18 08:08:19


**Labels**

- used in break, continue, goto statements

- not block scoped, live in another space 

- used to terminate outer enclosing loops

```
func main() {
outer:
	for i := 0; i < 10; i++ {
		for j := 0; j < 10; j++ {
			fmt.Println(i, j)
			if i == j {
				break outer
			}
		}
	}
}
```


**Goto**
goto statement jump to label

```
func main() {
	i := 0
loop:
	if i < 10 {
		fmt.Println(i)
		i++
		goto loop
	}
}
```
it is not allowed to jump to label after new variable have been introduced

```
goto todo // Not valid
    x := 10
    fmt.Println(x)
 
todo:
   fmt.Println("todo")
```
The developing of Wuttyi programming language
Published: 2023-10-18 08:07:25

---
title: The developing of Wuttyi programming language
published: true
date: 
tags: 
canonical_url: 
---

![](<> "") ### Tech Stack \* JavaScript \* Syntax (Parser Generator) \* Vitepress (for Documentation) \* Version - v1.0.0 (Zoro) အခုရက်ပိုင်း Higher Level Abstraction တွေချည်းလုပ်နေရတာအရမ်းပျင်းနေတာနဲ့ Programming Language ပိစိသေးသေးလေး Develop ထားပါတယ်။ Language ကသေးပြီးတော့ Syntactic Sugar သိပ်မဖြစ်တာကလွဲရင်ပေါ့။ LISP like ဆိုတော့လေ။ သိတဲ့အတိုင်း Params တွေနဲ့ချည်းပဲ။ အပျော်တမ်းရေးထားပေမဲ့လို့ Language နဲ့အဆင်ပြေတဲ့ Parser Generator ကိုသုံးထားပါတယ်။ syntax လို့ခေါ်ပါတယ်။ သူက State အနေနဲ့ Parse Tree ကိုပြန်ထုတ်ပေးတာပါ။ pcode လိုပုံစံမျိုးပါ။ JavaScript Parser ဖြစ်ဝာာကြောင့်မို့လို့ Array State လိုက်ပြန်ထွက်ပါတယ်။ ဒီမှာ State Machine တွေကိုသိဖို့လိုနေပြီနော်။ Language Implementation က Tree Walker အနေနဲ့ Implement ထားတာပါ။ ဒါ့ကြောင့် Interpreter လို့ပြောလို့ရပါတယ်။ Interpreter ကသေးတာမို့လို့ နောက်ခံ Theory Background ရှိပြီးသားဆိုရင် လွယ်လွယ်ကူကူနားလည်နိုင်ပါတယ်။ Source Code ကိုကြည့်ပြီးတော့နားလည်နိုင်တာမျိုးပါ။ ဒီ Interpreter Implement တော့ DS & Algo တချို့ Abstract အနေနဲ့ပါလာပါတယ်။ ဒါပေမဲ့နော် Source Code ထဲသွားရှာနေရင်တွေ့မှာမဟုတ်ပါဘူး။ Thinking model အနေနဲ့ပါတာပါ။ ဥပမာပြောရရင် Stack, Tree ဒီလိုကောင်တွေပေါ့။ ဆိုပါစို့ ဒီနိုင်ငံမှာ Data Structure & Algorithm လို့ပြောလိုက်တာနဲ့ ဆရာကြီးဆိုပြီးကောက်မြင်သွားတာပဲ။ အဲ့ကောင်တွေက အလွတ်ကျက်ထားရမှာမဟုတ်ဘူး။ ချသုံးရမှာ။ Practically မသုံးတတ်ရင် Time and Space Complexity Problems တွေကိုအလွတ်‌ကျက်ပြီးတော့ ဘယ်မှာသွားသုံးမှာလဲ။ ### Language Feature Language တစ်ခုလုံးက Expression ပါပဲ။ ဝင်လာသမျှ ချက်ချင်း Evaluate လုပ်ပြီးတော့ Result တန်းပေးနိုင်တာမျိုးပါ။ ဒါ့ကြောင့် If statement လိုကောင်တွေတောင် Variable အနေနဲ့ပြန် Assign လို့ရ‌ပါတယ်။ Variable Shadowing, Block Scope လိုကောင်တွေလည်းသုံးရအောင်လုပ်ထားတယ်။ Block Scope Implement တော့ပြဿနာတက်ပါတယ်။ Current Scope အပြင်က Variable ကိုလှမ်း access လုပ်တဲ့အခါမျိုးပေါ့။ အဲ့တာကို Scope Resolution သုံးပြီးတော့ Implement ထားတယ်။ ဒါ့ကြောင့် JavaScript လိုမျိုး Block Construct ကိုရမယ်။ ‌Language မှာ Basic Construct တွေပဲဆောက်ထားတာပါ။ while, set တို့လိုပေါ့။ for loop ပြန်လိုချင်တော့ for loop အတွက် သပ်သပ် implement တာမျိုးမလုပ်ပါဘူး။ On the fly မှာ ပြောင်းပစ်တာပါ။ Just In Time (JIT) complication technique ကိုသုံးထားတာပါ။ တော်တော်ကြာ VM မှာမှ JIT သုံးရမယ်၊ ဘာပုတယ် ညာပုတယ်ဖြစ်နေပါအုံးမယ်။ VM မှတင်သုံးရတာမျိုးမဟုတ်ဘူးဆိုတာပြချင်တာပါ။ ခုနောက်ပိုင်းလူသုံးများတဲ့ Lambd Expression လို၊ HoFs တွေ၊ Closure တွေပါ Support ပေးထားပါတယ်။ Closure က Variable Object (Current Scope က variable) တွေကို Capture ရိုက်နိုင်အောင်လည်းလုပ်ထားတယ်။ Paradigm နဲ့ပတ်သက်ရင် FP ကလူသုံးများတဲ့ Feature တွေတော်တော်ပါပေမဲ့ OO ကတော့ Basic လောက်ပဲပါပါတယ်။ Object and Class Inheritance ထိပဲပါပါတယ်။ Paradigm Construct ကမတရား deep လို့။ အချိန်နည်းနည်းပေးနိုင်ရင်ကိုယ်ပိုင် Programming Language လေး Implement ကြည့်ပါ။။ JavaScript ပဲရလို့ဆိုပြီးတော့ Butthurt မဖြစ်တော့ဘူးပေါ့ ။ ကိုယ်လည်းနောက်မို့ဆိုတစ်ဝက်လောက်နဲ့ထားခဲ့မှာ။ ဒါပေမဲ့ပတ်‌အာချောင်ထားတော့ရှက်ရှက်နဲ့အပြီးသတ်လိုက်ရပါတယ်။ ### Documentation Website for Wuttyi Language [https://wuttyi.vercel.app/](https://wuttyi.vercel.app/ "Wuttyi Language Documentation")
How to remove medium.com from your search results
Tags: tutorial, beginners, programming, productivity
Published: 2023-10-18 08:01:35

Add -medium at the end of your search keywords. eg :`how to center a div -medium`

**explanation**
"According to [Google Ads support documentation](https://support.google.com/google-ads/answer/2453972?hl=en), negative keywords let you exclude specific search terms from your campaigns, allowing you to focus on the keywords that matter to your customers. This enhanced targeting can place your ads in front of interested users and potentially increase your return on investment (ROI)."

![Example 1.1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k2musxfcdqprizuljgro.png)

Best regards
Golang Notes - 12
Published: 2023-10-18 07:59:21

**Loops**

**For Loops**

```
for i := 0; i < 10; i++ {
   fmt.Println(i)
}
```

same with
```
for i := 0; i < 10;  {
   fmt.Println(i)
   i++
}
```

- short var declaration useful on loops
- There is No while loop


infinite loop
```
x := 0
for {
 x++
}
```

- continue statement
   - rejects remaining code
continue with next iteration

```
for i := 0; i < 10; i++ {
   if i%2 != 0 {
	continue // skip odd numbers
   }
   fmt.Println(i)
}
```

- break statement
  - breaks loop

```
for i := 0; true; i++ {
   if i == 10 {
	break 
   }
   fmt.Println(i)
}
```
Merging the branch in GitHub
Published: 2023-10-18 07:57:31

Before merging the "fe-symbol" branch into the "development" branch, it's a good practice to ensure that your "fe-symbol" branch is up to date with the latest changes from the "development" branch and resolve any potential conflicts. Here are the steps to follow:

**Step 1:** Switch to the "fe-symbol" branch:

```bash
git checkout fe-symbol
```

**Step 2:** Update your branch with the latest changes from the "development" branch. You can do this by pulling the changes from the "development" branch:

```bash
git pull origin development
```

This ensures that your "fe-symbol" branch includes the most recent changes from the "development" branch.

**Step 3:** Resolve any conflicts that may arise during the merge. If there are conflicts between your branch and the "development" branch, you'll need to manually resolve them. Git will mark the conflicting areas in your files, and you'll need to edit the files to resolve the conflicts.

**Step 4:** Once you've resolved any conflicts and are satisfied with the changes, you can commit the resolved files:

```bash
git add .
git commit -m "Resolved conflicts with development branch"
```

**Step 5:** Finally, you can proceed with the merge into the "development" branch as explained in the previous response:

```bash
git checkout development
git merge fe-symbol
```

This sequence of steps ensures that your "fe-symbol" branch is up to date with the latest changes and that any conflicts are resolved before merging it into the "development" branch.
Path for MacOS
Published: 2023-10-18 07:57:01

This is for reference:

```

export PATH="$PATH:/Volumes/Data/flutter/bin"
export PATH="$PATH:/Volumes/Data/flutter/bin"
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
export PATH="$PATH:$HOME/.composer/vendor/bin"
alias sublime="/opt/homebrew/bin/subl"


export PATH="/opt/homebrew/opt/php@8.1/bin:$PATH"
export PATH="/opt/homebrew/opt/php@8.1/sbin:$PATH"
export PATH="/opt/homebrew/opt/php@8.1/bin:$PATH"
export PATH="/opt/homebrew/opt/php@8.1/sbin:$PATH"

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$ANDROID_HOME/build-tools/33.0.0:$PATH
export PATH=$ANDROID_HOME/build-tools/33.0.0/bin:$PATH
export PATH=$ANDROID_HOME/build-tools/34.0.0:$PATH
export PATH=$ANDROID_HOME/build-tools/34.0.0/bin:$PATH

export JAVA_HOME="/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home"
```

Install Latest JavaVirtualMachines:
https://adoptium.net/temurin/releases/
TIS - Tourism Innovation Summit
Tags: cybersecurity, innovation, sustainability, tourism
Published: 2023-10-18 07:54:29

Great event starting today!! 🎉  If you are attending the TIS - Tourism Innovation Summit, in Seville, feel free to contact us! 

https://www.relianoid.com/about-us/events/tourism-innovation-summit-tis-sevilla-2023/

#TechTourism #TIS #TravelTech #DigitalDestinations #SustainableTravel #TourismInnovationSummit #SmartTourism #TravelRevival #GlobalTourism #InnovateWithTech #TourismSummit #DigitalJourney #TravelTransformation #TechSolutions #CollaborativeTourism #SRE #HighAvailability #SecureTransactions #TravelIndustry #DestinationUpgrade #NetworkingEvents #cybersecurity #securepayments #loadbalancing
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mlc7kj73rom699x8y566.jpg)
SPFx 1.18.1 preview release
Tags: spfx
Published: 2023-12-26 09:35:25

---
title: SPFx 1.18.1 preview release
published: true
date: 2023-10-18 07:45:40 UTC
tags: SPFx
canonical_url: 
---

The new SharePoint framework preview release is out!

_Please remember that, at the time of writing, this is currently a public beta._

This is a minor release so it doesn’t contains a lot of changes, this version is focused on a better mobile experience when using the Adaptive Card Extensions.

In detail there is now a **partial** support to the Teams JS SDK when developing an Adaptive Card Extension. For partial support it’s meant that, by now, only the `theme` property of the `appInfo` object is accessible.

That’s all for now, if you’re interesting of reading the official preview release documentation you can find it [here](https://learn.microsoft.com/en-us/sharepoint/dev/spfx/release-1.18.1).

Hope that helps!