teleren/devto huggingface dataset:
New Horizon College Of Engineering
Tags: engineering, college, devops, webdev
Published: 2023-07-10 10:14:17

New Horizon College of Engineering has a scenic and serene campus that provides an environment that is conducive to personal and intellectual growth. The infrastructure acts as a facilitator for the effective delivery of the curriculum. New Horizon College of Engineering boasts state-of-the-art facilities for its students. They are given the utmost encouragement in their areas of interest by providing hi-tech facilities backed by faculty support. 

[New Horizon College Of College](https://newhorizoncollegeofengineering.in/) provides 100% placement opportunities to B.E, M. Tech, MBA, and MCA students. The college also has foreign university collaborations for study-abroad and student-exchange programs. They have established the Japan Career Centre to facilitate International Placements and Internships. The placements provided by New Horizon College of Engineering are from reputed companies. The college is affiliated with Visvesvaraya Technological University, Belgaum, and is approved by AICTE. New Horizon College of Engineering is also accredited by the National Board of Accreditation (NBA) and NAAC with an ‘A’ Grade. New Horizon College of Engineering maintains the faculty-student ratio as per AICTE norms and follows the Choice-Based Credit System (CBCS). The campus is Wi-Fi-enabled with excellent infrastructure. 

It is with great pleasure that we share the news of our Department of Automobile Engineering students securing the 1st runner-up position in the Design and Innovation Clinic 2023, organized by CMTI, GOI. Out of 86 teams, our students have made us proud. Additionally, 43 final-year student projects of New Horizon College of Engineering have been selected for funding from KSCST under the 46th series of SPP. This is a remarkable achievement for our college and reflects our commitment to innovation and excellence. Lastly, we are thrilled to announce that the IEEE Student Branch of New Horizon College of Engineering has been awarded the "Most Promising Student Branch Award-2022" by IEEE Bengaluru Section on 8th January 2023. We are immensely proud of our students and their achievements and look forward to seeing more of such excellence in the future.
Blog inactif + nouvelle adresse
Published: 2023-07-10 10:10:59

Bonjour, si vous visitez ce blog, pour information il n'est plus actif et mon activité principale est sur :

- https://sroccaserra.github.io/

----

Hello, if you come across this blog, please understand that it is not active anymore, and you might want to visit my new blog instead:

- https://sroccaserra.github.io/
NFT Minting Platform for NFTs on Ethereum Blockchain
Tags: blockchain, discuss, web3, cryptocurrency
Published: 2023-07-10 10:05:20


Techforce Global offers an NFT minting platform that enables users to create and sell NFTs on the Ethereum blockchain. With this platform, artists, creators, and businesses can tokenize their digital assets, including art, collectibles, music, videos, and more.
The NFT minting platform provided by Techforce Global ensures a seamless and user-friendly experience. It allows users to easily upload their digital content, customize and set parameters for their NFTs, and specify royalty fees for future sales.

Furthermore, the platform includes various smart contract templates to simplify the creation of NFTs. It also supports blockchain functionalities such as wallet integration, marketplace listing, and transaction management, offering users a comprehensive solution for NFT minting and management.

NFT minting platform for the Ethereum blockchain provides a secure and reliable infrastructure for users to participate in the booming NFT market. Whether you are an artist looking to showcase and sell your digital creations or a business exploring new avenues for monetization, this platform can be a valuable tool for your NFT journey.

NFT minting platform offers a plethora of powerful features designed to captivate users and ensure a seamless and secure NFT experience.

The platform boasts an end-to-end website built on ReactJS, providing an intuitive and user-friendly interface for minting and listing NFTs. With a focus on user convenience, secure wallets are integrated to facilitate smooth transactions, while a cold wallet solution enhances asset security.


We take full advantage of the ERC721A contract implementation, enabling users to tokenize their digital assets with ease and confidence. The platform also offers whitelisted minting, leveraging the Merkle tree and pause feature to ensure exclusivity and control over NFT distribution.

For those seeking wider accessibility, the platform supports public minting of NFTs, allowing creators to reach a broader audience. Additionally, Techforce Global introduces a delayed reveal feature, adding an element of suspense as the art or design of an NFT remains hidden until after purchase.

With multi-wallet withdrawal functionality, users can effortlessly connect and manage multiple wallets, providing versatility and convenience in their NFT transactions.

Above all, Techforce Global prioritizes the security and legitimacy of NFT transactions. The platform is robust and secure, ensuring a trusted environment for buying and selling NFTs, offering users peace of mind throughout their NFT journey.

Techforce Global’s NFT minting platform combines cutting-edge features, security, and usability to deliver an exceptional experience for both creators and collectors in the dynamic world of NFTs.

Checkout our case study : https://techforceglobal.com/portfolio/nft-minting-platform-for-nfts-on-ethereum-blockchain/
The importance of order in Angular Dependency Injection providers 🔀
Tags: angular, dependencyinjection, short
Published: 2023-07-10 09:42:18

**The order of providers in Angular Dependency Injection matters.
If you provide a custom implementation "before" the default implementation is provided, then the default implementation will take precedence. The "last provided" wins. Angular traverses the tree of modules, grabs all providers and flatten them all to one list. In case of conflicts, then the last provided in the list wins.**

Angular traverses modules tree, starting from the root module (often named `AppModule)`:
- first are providers from imported modules (depth-first), e.g. `imports: [SomeModule, ...]`
- then providers from static methods of imported modules, e.g. `imports: [SomeModule.forRootOrWhateverMethodName(), ...]`
- then providers from the currently analyzed module `providers: [...]`
How do you insert comments in the command line prompt? in Linux ?
Tags: linux
Published: 2023-07-10 09:13:37

In the command line prompt in Linux, you can insert comments to add explanatory or descriptive notes within your commands or scripts. Comments are helpful for documenting your code or providing context to make it more understandable for yourself or other users. Here are the ways to insert comments in the command line prompt:

**1. Using the pound sign (#):** The most common way to add comments is by using the pound sign (#) character. Anything that comes after the pound sign on the same line is considered a comment and is ignored by the shell. For example:

   ```shell
   $ echo "Hello, World!"    # This is a comment
   ```

   In this example, the comment starts after the pound sign and continues until the end of the line. The shell ignores the comment, and only the echoed text is displayed.

**2. Multiline comments:** If you have longer comments spanning multiple lines, you can enclose them within a pair of single quotes (' ') or double quotes (" "). For example:

   ```shell
   $ echo "This is a command"
   '
   This is a multiline
   comment example.
   '
   ```

   In this case, the comment is enclosed within single quotes, and the shell treats the entire block as a string literal. The shell ignores the contents of the quotes.

**3. Here documents:** Another way to insert comments or multiline text is by using here documents. Here documents allow you to redirect input from a block of text directly into a command. By redirecting to a command that does nothing, you can effectively use it for comments. For example:

   ```shell
   $ cat <<EOF
   This is a multiline
   comment example.
   EOF
   ```

   In this example, the `cat` command is used with a here document. The text between `<<EOF` and `EOF` is treated as a comment and is not processed by the `cat` command.

It's important to note that comments are only for human readability and do not affect the execution of commands. They are ignored by the shell and have no impact on the output or behavior of the command. Comments are a valuable practice for improving code readability, explaining complex commands, or leaving reminders for future reference. By obtaining [Linux Certification](https://www.edureka.co/linux-admin), you can advance your career as a Linux. With this course, you can demonstrate your expertise in Linux professional & help you to run applications, perform desired functions on your system and networks, create a network configuration, and maintain security administration, many more fundamental concepts, and many more critical concepts among others.

In summary, comments in the command line prompt in Linux can be inserted using the pound sign (#) for single-line comments, enclosing text within quotes for multiline comments, or utilizing here documents to redirect text to a non-executing command. Adding comments enhances code readability and helps convey information, making it easier for you and others to understand and maintain the code in the future.
Telecom-grade High Availability
Tags: database
Published: 2023-07-10 09:38:29

With highly available internal switching capability in "one master, multiple slave" cluster and excellent "multi-location, multi-center" disaster recovery capability, it meets the requirements of telecom-grade data strong consistency and has been successfully applied to core telecom business system.

Optimized for strong consistent replication between master and standby based on Raft protocol; fault tolerance and disaster recovery measures have been improved, real-time automatic failover (Auto-failover), zero transaction data loss (RPO=0); It supports one-master-multi-slave cluster deployment and automatic master-slave failover (Auto-failover), which switches to slave nodes in seconds after master node failure without affecting online business.
How to Create a PowerPoint Presentation in ASP.NET Core | .NET PowerPoint Library
Tags: aspnet, dotnet, csharp
Published: 2023-07-10 09:32:47

See how to create a PowerPoint presentation in ASP .NET Core using the Syncfusion .NET PowerPoint Library. In this video, I will demonstrate how to create an ASP .NET Core application in Visual Studio and install the Syncfusion PowerPoint .NET Core package. I will show you the steps to create a PowerPoint presentation by adding slides, text, bullets, and images. The Syncfusion PowerPoint Library offers a comprehensive suite of tools for seamlessly creating, editing, and manipulating PowerPoint presentations programmatically. 

This library allows the integration of slides, text, shapes, images, and a multitude of other elements into presentations. It includes features for securing presentations like setting passwords for opening and modifying files as well as accessing specific features. It also provides functionality to save presentations in various file formats, including PPT, PPTX, PDF, and images like PNG and JPEG. You can also convert PowerPoint presentations to other formats, such as HTML, SVG, and XPS. 

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

_Tutorial video_: https://www.syncfusion.com/tutorial-videos

_Download example from GitHub_: https://github.com/SyncfusionExamples/PowerPoint-Examples/tree/master/Getting-started/ASP.NET-Core/Getting-Started-Presentation

{% youtube OSGwosNnN0o %}
Build and Deploy Kanban Web App (React.js, Firebase, Drag & Drop, MUI v5, Zustand, Security Rules)
Tags: react, firebase, webdev, tutorial
Published: 2023-07-10 09:26:11

Welcome to an exciting tutorial where we explore the creation of an exceptional web application using the latest features of React.js. Prepare to unlock the full potential of your programming skills as we delve into cutting-edge technology.

Live: https://flowboard-b0f9e.web.app/

Watch now: https://bit.ly/3XL4z3B

In this tutorial, we'll demonstrate how to build a powerful and dynamic application using the latest version of React.js. We'll also incorporate Firebase, a robust backend solution, to enhance the performance and functionality of our app.

By leveraging Firebase, we'll tap into its various components including Hosting, Emulators, Firestore, Cloud Functions, and Security Rules. These features will enable us to create a secure and scalable backend infrastructure for our application.

To simplify state management, we'll utilize Zustand, an efficient state management library. With Zustand, we can easily handle the application's state in a streamlined manner, eliminating unnecessary complexities.

Additionally, we'll take advantage of Firebase's deployment capabilities to ensure our app is easily accessible to users worldwide. Deploying your application using Firebase is a seamless process that allows you to focus on creating an exceptional user experience.

Join us on this captivating journey as we combine the latest advancements in React.js(+ Custom hooks), Firebase, and Zustand. Unleash your creativity, enhance your programming skills, and build a remarkable web application that will make an impact.

Get ready to elevate your development prowess and embark on this thrilling tutorial adventure. Let's create something extraordinary together!
React JS - Scenario-based questions
Published: 2023-07-10 09:14:22

In the last quarter of 2022, I appeared for multiple interviews and made a habit of noting down all questions and brushing up the ones which I couldn't answer. 
***Note: most are from React but 2-3 are general web development concepts.**

I decided to make a list of the scenario based/practical questions which I came across from my personal experience. 

1. Why does **Cross-Origin Resource Sharing (CORS)** error occur? How to handle it from frontend as well as backend?

2. How to **globally attach a JWT token** to every request header? Without modifying each and every API function?

3. When trying to **close browser**, how can we show a custom popup **"Are you sure? You have unsaved changes."**?

4. How can we **prevent** a function from being **called too many times** in a row? Eg. search input change firing API call  

5. If same state value is updated, does component **re-render**? Does **child components** re-render? Assuming there's no memo code.

6. In Redux, can we have **multiple states or a single state**?

7. Does React.memo do **deep **or **shallow **comparison? How to add **custom comparison** function? 

8. How do you optimize a webpage that's using **multiple images**? Eg. list shows 250 countries with flag images

9. How to manage **env based** versions of React project? Eg. different API endpoints, builds for Dev, QA, Prod.

10. How to run **concurrent API calls**? Eg. on button click, 5 independent API calls are made. When all 5 API responses are received, only then show success message to user.

11. Component **<Dashboard> **has a loop which renders multiple **<Country>** components. Clicking each child component **<Country>** makes a function call to parent component's `display()` function. How can we optimize performance?

12. Using `useState`, how can we initialize value from a function using expensive calculation? 
Eg. 

```
function expensive() {
 // expensive calculation logic
 return result;
} 
const [myState, setMyState] = useState( // use expensive function's return value here )
```
Business Idea Generator prompt - Horizon AI Template
Tags: ai, webdev, react, showdev
Published: 2023-07-10 09:10:07

Hi, guys!

I made a Business Idea Generator prompt template for React! 


Check it out here! ⬇️

**Live preview** - https://horizon-ui.com/horizon-ai-template/business-generator

**Website** - https://horizon-ui.com/ai-template


Leave your thoughts in the comments👇
چرا اجاق گاز تکنو گاز برق دارد؟
Published: 2023-07-10 09:03:54

برای این که تشخیص دهید چرا اجاق گاز تکنو گاز برق دارد، پیشنهاد می کنیم این مطلب را از دست ندهید. نمایندی تعمیرات اجاق گاز تکنو گاز، در ادامه به معرفی 8 عامل موثر در برق داشتن این دستگاه پرداخته است و نحوه رفع هر یک را شرح داده است.

## علت برق داشتن بدنه اجاق گاز تکنو گاز چیست؟

1.	نفوذ نم و رطوبت به داخل اجاق گاز 
2.	معیوب شدن سیم های درون گاز
3.	شل شدن سیم ها 
4.	از بین رفتن روکش سیم های داخلی اجاق گاز تکنو گاز
5.	استفاده از اجسام فلزی 
6.	عدم اتصال سیم ارت به زمین
7.	معیوب بودن پریز برق
8.	تجمع چربی ها و مواد غذایی

## اجاق گاز تکنو گاز را خشک کنید

ممکن است پس از نظافت دستگاه، نم و رطوبت به داخل آن نفوذ پیدا کرده و بخش های الکتریکی مرطوب شده اند. از این با وجود اتصالی، اجاق گاز تکنو گاز برق دارد. حتما اجازه دهید به طور کامل خشک شود. 

## خرابی و آب شدن سیم های داخل اجاق گاز تکنوگاز 

برای تشخیص علت برق داشتن بدنه اجاق گاز تکنو گاز، باید سیم های داخلی آن را بررسی نمایید. این امکان وجود دارد که سیم ها به دلیل تحمل حرارت بالای شعله های آب شده و پس از برخورد با بدنه، آن را برق دار کنند. لازم است سیم های معیوب تعویض شوند.
قطع شدن اتصالات سیم ها از محل
با ایجاد قطعی و جدا شدن سیم های پشت اجاق گاز تکنو گاز، ممکن است مشکل برق داشتن آن بروز پیدا کند. حتما تمامی سیم ها را چک کرده و آن ها را در جای خود محکم کنید.

## از بین رفتن روکش سیم های داخلی 

با آب شدن و لخت شدن سیم های داخلی، اجاق گاز تکنوگاز برق دار می شود. سیم های معیوب را شناسایی کرده و آن ها را تعویض نمایید. 
از اجسام فلزی استفاده نکنید
به کار گیری اجسام فلزی حین کار با اجاق گاز تکنو گاز، می تواند منجر به انتقال جریان الکتریسیته شده برق گرفتگی ایجاد کند. حتما به سراغ وسایلی که رسانایی ندارند، بروید. 
سیم ارت را به زمین وصل کنید
عدم وجود سیم اتصال به زمین، می تواند دلیل برق داشتن بدنه اجاق گاز تکنو گاز باشد. حتما از تعمیرکار اجاق گاز تکنو گاز بخواهید تا این مورد را بررسی نموده و سیم ارت را به چاه ارت ساختمان متصل نماید. 

## تجمع چربی ها و مواد غذایی در منافذ اجاق گاز تکنو گاز

بهتر است پس از هر بار استفاده از اجاق گاز تکنو گاز، به خوبی آن را تمیز کنید. چرا که تجمع چربی و ذرات غذایی منجر به ایجاد پل رسانش شده و ایجاد برق گرفتگی می کند.
از سلامت پریز برق مطمئن شوید
وجود اتصالی در پریز برق و یا ایراد در برق رسانی به اجاق گاز تکنو گاز، می تواند دلیل برق داشتن بدنه آن باشد. مطمئن شوید که پریز برق ایرادی نداشته باشد. 

## چگونه مشکل برق دار بودن بدنه اجاق گاز تکنوگاز را تعمیر کنیم؟

لازم است در جهت تشخیص این که چرا اجاق گاز تکنو گاز برق دارد، موارد گفته شده را مورد بررسی قرار دهید. برای انجام این کار نیز می توانید با [آی پی امداد](https://ipemdad.com/) تماس بگیرید.
این نمایندگی تعمیرات اجاق گاز تکنو گاز در تهران
، پس از ثبت تماس، اقدام به اعزام تعمیرکار می نماید تا بدون مراجعه حضوری به تعمیرگاه و از طریق خدمات تعمیر اجاق گاز تکنو گاز در محل، مشکل برق داشتن این وسیله برطرف شود. 
با حضور تعمیرکار اجاق گاز تکنو گاز در منزل خود، می توانید مراحل عیب یابی و رفع این ایراد را از نزدیک مشاهده نمایید.

www.ipemdad.com
Image Optimization in Vue & Nuxt
Tags: performance, vue, nuxt, javascript
Published: 2023-07-10 09:02:54

This year, I had a great pleasure to talk once again at one of the best Vue.js conferences in the world -> Vue.js Live 🚀

I remember the first time I had given a talk there, it was right after Covid pandemic so getting to London wasn't that easy. But eventually I made it and there, it was actually my first big conference. I was really stressed and haven't really thought about my presentation topic but it was quite close to my heart so I think that I managed to present it in a pleasant way 😉


![Vue.js Live 2021](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jomt80xbbn6r5jl7rqpv.png)



The topic of my presentation was `Fullstack Open Source E-commerce with Vue Storefront & Vendure`. The idea was to show how easy users can build e-commerce websites by using these two tools (literally in minutes). The overall feedback was preety good but I learned from the organizers that for the next presentation, I could focus more on the general web development practices pattern rather than product specific talks.

So this time, I decided to give a talk about something that is really close to my heart -> `Image Optimization as a quick win for improving performance`. 

![Vue.js Live 2023](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ea2wziafob6v9hdgsx0j.png)

You can check the recording of my talk with the link below:

https://portal.gitnation.org/contents/image-optimization-quick-win-for-improving-performance-in-vue-and-nuxt-apps

In this talk, I presented various topics related to images likes:

1. Formats
2. Sizes
3. Lazy loading
4. Image Optimization Services like IPX
4. Digital Asset Management Cloudinary
5. Other Techniques and patterns
6. Memes 😄
7. And few more!

If you are interested in learning more about the topic of improving performance in web applications, I have created two series here:

1. Web Performance -> https://dev.to/jacobandrewsky/series/22630
2. Nuxt Performance -> https://dev.to/jacobandrewsky/series/20978