teleren/devto huggingface dataset:
A new version of Nuxt Social Share has been released, providing enhanced customization features! 🚀
Tags: javascript, nuxt, vue, frontend
Published: 2024-05-14 13:30:16

✨ A new version of "Nuxt Social Share" module has been released!

⚙️ New features in `v0.7.0` include the ability to customize both the label and the icon of each social share button, enhancing its customization capabilities.

## New Features

Label and icon can now be easily customized with dedicated slots, this leads to:

- **improved design options**: it is now possible to set up label-only buttons by disabling the icon rendering.
- **better integration with your custom design**: you can now use any icon style you need, instead of relying on the defaults provided by the module.
- **support for localization**: being able to customize the label (and the `aria-label` attribute) means that you can now localize the component in any language you need to provide in your app.

## Example

To customize label and icon, you can use the provided slots:

```vue
<SocialShare
  v-for="network in ['facebook', 'twitter', 'linkedin']"
  :key="network"
  :network="network"
>
  <!-- Custom icon, i.e. from NuxtIcon -->
  <template #icon><Icon name="mdi:${network}" /></template>
  <!-- Custom label, renders the network name -->
  <template #label>{{ network }}</template>
</SocialShare>
```

Detailed examples and full documentation is available on the [repository's readme](https://github.com/stefanobartoletti/nuxt-social-share)

## Installation & update

Installing or updating the module is as simple as running 

```bash
npx nuxi@latest module add nuxt-social-share
```

this `nuxi` command will:

- install the module as a dependency using your package manager
- add it to your `package.json` file
- update your `nuxt.config` file
#SemanticKernel and GPT-4o: Image analysis labs in C#
Tags: englishpost, codesample, gpt4o
Published: 2024-05-15 18:19:09

---
title: #SemanticKernel and GPT-4o: Image analysis labs in C#
published: true
date: 2024-05-14 13:21:26 UTC
tags: EnglishPost,CodeSample,EnglishPost,GPT4o
canonical_url: 
---

Hi!

## Introduction to GPT-4o

GPT-4o, developed by OpenAI, represents a significant leap forward in AI technology. [Dubbed “omni” for its all-encompassing capabilities, GPT-4o is a multimodal model that can process and generate text, audio, and images](https://openai.com/index/hello-gpt-4o/). 

It’s designed to facilitate more natural human-computer interactions, responding to audio inputs in as little as 232 milliseconds. This model is not only faster but also 50% cheaper to use in the API, making it a cost-effective solution for developers and businesses alike.

## Sample GitHub Repository

I decided to test some of the new features, and created this repository with some samples using Semantic Kernel and the new GPT-4o model.

[https://github.com/elbruno/gpt4ol-sk-csharp/](https://github.com/elbruno/gpt4ol-sk-csharp/)

### Repository Content

The repo describes the basic steps to set up and utilize the GPT-4o model with .NET. The repository includes sample code, and links to further reading materials.

The initial demo shows how to use GPT-4o to analyze the following image:

![rpi shell console showing the rapsberry pi information with the tool neofetch](https://brunocapuano.files.wordpress.com/2024/04/rpi-run-neofetch.jpg?w=750)

With the following output:

```

The image appears to be a screenshot of a terminal window running on a Raspberry Pi device. The user has executed the `neofetch` command with `sudo`, and the terminal displayed system information. Additionally, the `ollama list` command was executed, showing a list of local models.

Here's the breakdown of the terminal output:

### System Information (Neofetch Output)
- **OS:** Debian GNU/Linux 12 (bookworm) aarch64
- **Host:** Raspberry Pi 5 Model B Rev 1.0
- **Kernel:** 6.6.20+rpt-rpi-2712
- **Uptime:** 3 mins
- **Packages:** 694 (dpkg)
- **Shell:** bash 5.2.15
- **CPU:** 4 cores @ 2.400GHz
- **Memory:** 640MiB / 8052MiB

### Models List (Ollama List Command Output)
- **llama3:latest**
- **ID:** 71a106a91016
- **Size:** 4.7 GB
- **Modified:** 4 days ago
- **phi3:latest**
- **ID:** a2c89ceaed85
- **Size:** 2.3 GB
- **Modified:** 3 days ago

```

I’ll keep updating the samples with more scenarios.

Happy coding!

Greetings

El Bruno

More posts in my blog [ElBruno.com](https://www.elbruno.com).

* * *
Enhance SSMS 20.x with dbForge SQL Tools to Speed Up Database-Related Tasks
Tags: database, sql, ssms, sqltools
Published: 2024-05-14 13:19:31

Now, users of the latest Microsoft’s SSMS have the opportunity to combine it with [dbForge SQL Tools](https://www.devart.com/dbforge/sql/sql-tools/) for faster and efficient database management, development, and administration.  

Microsoft recently released the latest version of SQL Server Management Studio (SSMS), 20.x, as a General Availability release. SSMS is a versatile tool used for querying, designing, and managing databases and data warehouses, whether they reside on your local machine or in the cloud. Users can conveniently install and run SSMS 20.x alongside previous versions, such as SSMS 19.x, SSMS 18.x, and SSMS 17.x. 

SQL Server Management Studio (SSMS) offers an integrated environment for overseeing various SQL infrastructures, ranging from SQL Server to Azure SQL Database. With SSMS, users gain access to a suite of tools for configuring, monitoring, and administering SQL Server instances and databases. 

Leverage SSMS for deploying, monitoring, and upgrading data-tier components in your applications, and for crafting queries and scripts. Pair SSMS with dbForge SQL Tools, a comprehensive bundle of 15 add-ins and standalone tools, to significantly enhance SSMS capabilities. This combination caters to a wide range of users, including database architects, developers, DBAs, software engineers, data analysts, and anyone working with SQL Server. 

Sign up for a complimentary month-long [trial](https://www.devart.com/dbforge/sql/sql-tools/) to discover their features and performance in your daily tasks (excluding SQL Complete, which offers a 14-day trial, and free tools that are always accessible). 

 

About Devart 

Founded in 1997, Devart is one of the leading providers of database management software and ALM solutions for the most popular database servers. The company actively participates in integration programs and cooperates with a number of software providers and resellers in the database industry to unlock limitless potential for over 500К developers in 120 countries. Devart is the parent company of TMetric, a time-tracking and productivity solution, and Skyvia, an all-in-one cloud platform for data integration, backup, access, and management. 

For more information, please visit: https://www.devart.com/
📃My First README page using Markdown📃
Tags: webdev, beginners, programming, markdown
Published: 2024-05-14 13:18:43

My name is **Fajer Khalid**, and I am a **dedicated** computer science student with a strong focus on *programming, development, and machine learning*. I have completed foundational courses in *HTML, CSS, Python, and Markdown*, and I am currently expanding my skills to include *JavaScript*. My **passion** for computer science has provided me with a solid ~~base~~ foundation, particularly in *web development*.

I am committed to furthering my education through *university projects, side projects, and professional development.* My **goals** include earning relevant *certifications, building successful applications and websites, and addressing contemporary challenges through innovative solutions.*

---

I have already completed several projects through the **Scrimba course** on "*HTML and CSS*". You can view some of my work here: [GitHub](https://github.com/fajerkhalid). Utilizing the knowledge gained from this course, I successfully created a personal music portfolio website ([fajerkhalid.pages.dev](fajerkhalid.pages.dev)) with the help of a **Bootstrap design template**. Below, I have *included image snippets** of the website.

![website section 1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4s7v0k2oj0eccn9vjnki.png)

![website section 2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/djn5iqag6ym5bngsv739.png)

![website section 3](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/28b0d74eyh7yvd1dzzw7.png)

![website section 4](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uwjmiwehkfwfoouvs4aj.png)

---

I took on the challenge of creating my **first README page** using **Markdown**, and I am pleased to share that this page is the result. I utilized the "*dev.to*" platform to code it, demonstrating my ability to effectively apply my Markdown skills in a practical project.
Elasticsearch, Kibana , Logstash ,Filebeat Nedir ?
Published: 2024-05-14 13:18:33



Bu yazıda, veri analizi ve görselleştirme konusunda fark oluşutran Elasticsearch ve Filebeat'ten bahsedeceğim.

**Elasticsearch Nedir?**

ELK Stack, Elasticsearch, Logstash ve Kibana'nın kısaltmasıdır. Bu üçlü, bir araya gelerek verilerinizini çok iyi bir şekilde görselleştirmenizi sağlar.Nasıl olduğunu aşağıda bahsedeceğim;

-    **Elasticsearch:** Bu NoSQL veritabanı,  bir veri okyanusu diyebiliriz. Büyük veri kümelerini bile anında işleyip, istediğiniz bilgilere ulaşmanızı sağlar.
-    **Logstash:** Bu veri işleme aracı, farklı formatlardaki verilerinizi tek bir dilde konuşmaya ikna eder. Böylece, verilerinizin karmaşıklığı ortadan kalkar ve analizleri çok daha kolay hale gelir.
- **Kibana:** Bu görselleştirme aracı, verilerinizi grafikler, tablolar ve haritalar ile görselleştirir. Karmaşık bilgileri  kolayca anlamanıza, trendleri ve modelleri saniyeler içinde keşfetme imkanı sunar.

**Filebeat ile Verilerinizi Toplayabilirsiniz**

**Filebeat:** Sistem günlükleri, uygulama günlükleri ve daha fazlası gibi çeşitli kaynaklardan veri toplayarak, ELK Stack'ine sunar. Filebeat ile verilerinizin tek bir çatı altında toplanması ve analiz edilmesi çok daha kolay hale gelir.

**ELK Stack'nın Faydaları:**

-     **Gerçek Zamanlı Veri Analizi:** Olaylara anında tepki verir, sorunları saniyeler içinde çözüme kavuşturur.
-     **Ölçeklenebilirlik:** Büyük veri kümelerine ihtiyaç var ise ELK Stack bunun için vazgeçilmez bir araç diyebiliriz.
-     **Esneklik:** Farklı veri kaynakları var ise ELK Stack'i hepsini kolaylık ile işleyebilir
-     **Ücretsiz ve Açık Kaynak:** Açık kaynak olması oldukça büyük bir fırsat diyebiliriz

**ELK Stack ile Neler Yapabilir ?**


- **Uygulama İzleme**: Uygulamalarınızın durumlarını tutun, sorunları anında tespit edebilirsiniz.
- **Güvenlik Analizi:** Siber saldırılara karşı tetikte olmanızı, sisteminizi korumanızı sağlar
-   **Web Sitesi Analizi:** Ziyaretçilerinizi tanımanıza, sitenizi optimize etmenize yarar.
-     **İş Analizi:** Verilerinizden iş hakkında bilgi edinmenize ,daha iyi karar vermenizi sağlar.

Verileri analiz etmek, günümüzün iş dünyasında hayati önem taşıyor. Doğru verileri analiz ederek trendleri ve modelleri keşfedebilir, daha iyi kararlar verebilir ve bu araçlar ile işinizi bir üst seviyeye taşıyabilirsiniz.
Cloud Computing Concepts
Published: 2024-05-14 12:37:25

On today's class we were taught about the various concepts of cloud computing. These concepts includes:
VIRTUALIZATION: This is a technology that helps to create virtual alternatives of computer resources such as applications, operating system and servers.
SCALABILITY: this is the ability of the computer application to function well under increased workload in other to meet a user need.
AGILITY: the process of develop and test run an application speedily using the cloud resources.
HIGH AVAILABILITY: this is the ever presence of the applications to users. It has no business with been faulty or disappointing users.
FAULT TOLERANCE: it is said to be immune to any kind of fault that may want to arise.
GLOBAL REACH: this translate to accessibility of service from any part of the world.

DIFFERENCE BETWEEN ELASTICITY AND SCALABILITY:
Scalability is the ability to respond to increased workload when needed, while elasticity is the ability for the automatic expansion of the system resources.
WorkHQ: Revolutionize Your Recruitment.
Tags: tooling
Published: 2024-05-14 13:06:13

[WorkHQ](https://workhq.com) offers a transformative solution for streamlining your recruitment process. With advanced AI-powered sourcing, precise contact data, seamless collaboration features, and a risk-free trial, it's the ultimate tool for recruiters and hiring managers to source, contact, track, and close candidates efficiently.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/44jd7jy43qz9xrxoiqob.png)
Cloud Computing Concepts
Published: 2024-05-14 12:57:56

[](url)* Visualization- it is the technology that helps the creation of of visual replicas of computer recourses like operating systems and facilities the production of virtual cases.

* Scalability refers to the ability of a system or computer to perform well under increasing workload manually or automatically.

* Agility: the ability to quickly develop, and lunch application in a cloud concept.

* High Availability: its the high presence of a system with no room for failure.

* Fault Tolerance: it is the system ability to continue operating uninterruptedly despite the failure of its component.

* Global Reach: it means that the business or service can be accessed from any location of the world.

WHAT IS THE DIFRENCF BETWEEN ELASTICITY AND SCALIBILITY
Elasticity is the ability for system capacity to automatically adjust resources to run faster like processing power, storage and network capacity. On the other hand, scalability is the ability for a system to perform well under increasing workload to meet with users need.
Container Orchestrator
Published: 2024-05-11 21:20:20

Konteynerlerde orkestratör, birden fazla konteynerin yaşam döngüsünü yöneten ve otomatikleştiren bir sistemdir¹. Bu sistem, konteynerlerin oluşturulmasından başlayarak, dağıtılması, çalıştırılması, ölçeklendirilmesi ve bakımına kadar olan süreçleri kapsar¹. Konteyner orkestratörleri, genellikle büyük ve karmaşık mikro hizmet mimarilerini yönetmek için kullanılır ve konteynerlerin aynı anda ve verimli bir şekilde çalışmasını sağlar¹.

Örneğin, **Kubernetes** en popüler konteyner orkestrasyon araçlarından biridir ve konteynerlerin dağıtımını, ölçeklendirilmesini ve yönetimini kolaylaştırır¹. Kubernetes, uygulamaların yüksek kullanılabilirlik ve ölçeklenebilirlik gereksinimlerini karşılamak için tasarlanmıştır ve konteyner tabanlı uygulamaların otomatik dağıtımı, ölçeklendirilmesi ve yönetimi için çeşitli araçlar sunar¹.

Konteyner orkestratörlerinin kullanımı, manuel yönetimle ilgili zorlukları ortadan kaldırır ve geliştirme süreçlerini otomatikleştirerek zaman ve kaynak tasarrufu sağlar¹. Bu sayede, geliştiriciler ve sistem yöneticileri, uygulamaların daha hızlı ve güvenilir bir şekilde dağıtılmasına odaklanabilirler.

Kaynak: Bing ile konuşma, 12.05.2024
(1) Conteyner Orkestrasyon Nedir?. Conteyner Orkestrasyon (Container… | by .... https://medium.com/@haticeadiguzel/conteyner-orkestrasyon-ve-kubernetes-k8s-nedir-4aede7e359bd.
(2) Container Düzenlemesi Nedir? - Container Düzenlemesi'ne Ayrıntılı Bakış .... https://aws.amazon.com/tr/what-is/container-orchestration/.
(3) Apa yang dimaksud dengan orkestrasi kontainer? | IBM. https://www.ibm.com/id-id/topics/container-orchestration.
(4) undefined. https://medium.com/@haticeadiguzelen.
How paranoid is it to not use facial recognition on an Iphone?
Tags: ios, ipad, ai, machinelearning
Published: 2024-05-14 12:53:57

In our digital age, where convenience often intertwines with concerns of privacy and security, the debate surrounding facial recognition technology has peaked. So some people hesitate to use FaceID on their iPhones. Some enjoy the frictionless authentication it provides, while others shudder at the mere concept of having their facial data stored on their smartphone. But how justified are these concerns? In this blog post, we delve into the question: How paranoid is it to eschew facial recognition on an iPhone? Join us as we unravel the layers of privacy, security, and personal choice in the realm of biometric authentication.
**How Does Apple's Face ID Technology Work?**
- Face ID, Apple's facial recognition technology, works by using the TrueDepth camera system, which is located at the top of the display on newer iPhone and iPad models. Here's a simplified overview of how Face ID works:
- Face detection. When you turn on your device or authenticate with Face ID, the TrueDepth camera system activates. It beams millions of invisible infrared dots onto your face to generate a comprehensive depth map and takes an infrared image of your face.
- Infrared image. The infrared camera captures an infrared image of your face, which includes both the depth information and the 2D image.
- Data processing. The captured infrared image and depth map are sent to the device's Secure Enclave, a dedicated security processor. The Secure Enclave processes this data locally on the device, employing complicated algorithms to generate a mathematical representation of your face.
- Face matching. The mathematical representation of your face is compared against the stored facial data that you previously enrolled during the initial setup of Face ID.
- Authentication. If there's a match between the mathematical representation of your face and the stored facial data, Face ID authentication is successful, and your device unlocks, or the authenticated action is completed (such as confirming a purchase or accessing a secure app).

**How paranoid is it to not use facial recognition on an Iphone?**
Read here: [How paranoid is it to not use facial recognition on an Iphone?](https://luxand.cloud/face-recognition-blog/how-paranoid-is-it-to-not-use-facial-recognition-on-an-iphone/?utm_source=devto&utm_medium=how-paranoid-is-it-to-not-use-facial-recognition-on-an-iphone)
T-Shirt Tuesday
Tags: discuss, watercololer, jokes
Published: 2024-05-14 12:50:23

**T-Shirt Tuesday!**

I bet you love Mondays. 
I have to confess I wait all week to read Ben's Monday Meme series:

{%embed https://dev.to/ben/meme-monday-5hdi %}

But yesterday on our [Discord](https://discord.com/invite/ZCj5hFv8xV) a new member brought a new topic: 
**phrases you'd like to have in a T-Shirt**. 

Let's have a happy Tuesday too, why not?

So today's cover image comes from his favorite.
Securing Admission through MBBS Management Quota
Published: 2024-05-14 12:46:46

Gaining admission to MBBS programs is a significant milestone for aspiring medical professionals. However, with limited seats and fierce competition, many students find themselves exploring alternative routes to fulfill their dreams. One such pathway is through the MBBS management quota.

The management quota refers to a reserved number of seats in private medical colleges, typically set aside by the institution's management. Unlike the general admissions process, which primarily considers entrance exam scores and merit, the management quota often allows candidates to secure admission based on different criteria such as donations, recommendations, or other qualifications.

While the management quota offers flexibility in admission requirements, it often comes with higher fees compared to the general quota. Prospective students should be prepared for the financial implications, including tuition fees and any additional charges associated with this pathway.

Navigating the **[MBBS management quota admission](https://www.topmedicalcolleges.co.in/guide-to-mbbs-admission-through-management-quota/)** process through the management quota requires careful planning and research. It's essential to identify eligible colleges, understand their admission criteria, and consider the financial aspects before applying. Transparency and integrity should be prioritized throughout the process, with students selecting reputable institutions with a proven track record.

In conclusion, the MBBS management quota provides an alternative avenue for students to pursue their medical aspirations. While it may require additional financial investment, it offers an opportunity for individuals who may not have achieved top scores in entrance exams to gain entry into esteemed medical colleges. Dedication, hard work, and a genuine passion for medicine remain essential regardless of the admission pathway chosen.
Cleaning routines to keep your project without bugs
Tags: agile, bugs, issues
Published: 2024-05-14 12:46:08

![Photo by [Oliver Hale](https://unsplash.com/@4themorningshoot?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/search/photos/clean?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)](https://raw.githubusercontent.com/jetthoughts/jetthoughts.github.io/master/static/assets/img/blog/cleaning-routines-keep-your-project-without-bugs-agile/file_0.jpeg)

How to manage problems with your project? How to understand how buggy it is and address the issues properly? In [JetThoughts](undefined), we build our own process of handling those problems, and here is how…

### **Know your enemy**

In order to understand what issues might be crucial and threaten project stability, it’s not enough to just rely on users’ feedback. It’s important to have a monitoring system that would inform your team on possible issues in advance before the client encounters the bug, glitch, or slow performance of the app. For our project, we use several tools for such purposes

[**1. New Relic **](https://newrelic.com/)— it’s a tool to check on the slow performance of your app. If any action of the user takes longer than usual, NewRelic will inform you about that.

![NewRelic Discord Bot](https://raw.githubusercontent.com/jetthoughts/jetthoughts.github.io/master/static/assets/img/blog/cleaning-routines-keep-your-project-without-bugs-agile/file_1.png)

We use it as a part of a Discord chat flow, where bot informs us about any problems directly to the channel, which is really comfortable since every team member is notified. We also tuned the bot so that it won’t spam too much.

[**2. Rollbar](https://rollbar.com/) **is an error-tracking system that tells you if there are any errors occurring and if the app is functioning a-okay.

![Rollbar Error-Tracking System](https://raw.githubusercontent.com/jetthoughts/jetthoughts.github.io/master/static/assets/img/blog/cleaning-routines-keep-your-project-without-bugs-agile/file_2.png)

Our team checks the Rollbar console every day a week to address bugs. If there are any, we analyze them and add to the tech backlog using the rules below.

## How to keep zero-bug policy?

It’s not enough to only track those bugs and issues, but also fix them in a timely manner. We got an algorithm on how to do it fast and painless.

1. Setup email/chat notifications and check the rollbar the issues on and GitHub before standup

2. Rollbar — look and compare to the issues on Github — if errors reoccur and are not present on Github, add them to the Maintenence backlog once a week

3. Check the reoccurring errors and warnings and add the most recent issues to GitHub once a week

4. Every sprint planning: take at least 2–3 tissues to the current sprint to work on.

That’s how you maintain your project bug-free and reliable.
>  *If you enjoyed this story, we recommend reading our[ latest tech stories](https://jtway.co/latest) and trending [tech stories](https://jtway.co/trending).*