teleren/devto huggingface dataset:
ACCESSIBILITY IN RELATABLE TERMS
Published: 2023-10-28 23:03:50

In tech, "accessibility" can seem abstract until you face a situation showing its importance. My journey to grasp it started with a life-changing personal experience.

In 2017, I got to work on a website for a startup I was creating with a classmate during my last year in school. The startup's name is Soft Outlets. We wanted a platform to share their clothes, fashion tips, events, resources, and news. The project seemed straightforward, but it turned out to be an eye-opener accessibility.

The wake-up call happened in a meeting with classmates while presenting "Soft Outlets" to some with disabilities. During the demo, I saw some having trouble with the site. They mentioned small fonts, poor colour contrast, and missing image descriptions. It was humbling; we left out part of our audience.

I knew I had to make things right. Here are some specific accessibility improvements we implemented:  

1. Text Adjustments: We increased the font size and used clear, legible fonts. This simple change immediately made the website more readable for everyone.   

2. Color Contrast: We improved the colour contrast to ensure that the text was distinguishable from the background. This helped users with visual impairments navigate the site with ease.   

3. Alt Text: Every image on the website received proper alt text. This was vital for screen readers, helping users grasp image content, like event flyers and posters.

4. Keyboard Navigation: We made sure the site can be used with a keyboard, helping those who can't use a regular mouse.   

5. Video Subtitles: We included subtitles for website videos, aiding those with hearing issues.

This experience underlined that accessibility goes beyond a project task. It's about ensuring everyone, regardless of abilities, can enjoy our content. It reminds us of empathy and that we all have unique needs and challenges.


![Various Sectionms of Accessibility](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/31yb1zg43c9kdg6qd74j.jpg)

This image reveals the sections we considered for alt text, making images accessible to all. A small change, but it improved the experience for those with visual impairments.

To sum up, understanding accessibility changed my career. It emphasized catering to diverse user needs, making the digital world inclusive. Our project's small steps were big leaps toward a more inclusive internet.
Preciso de ajuda com DevC++ e Banco de Dados
Tags: devdiscuss, programming, devops
Published: 2023-10-28 21:32:37

**Olá, um ótimo dia a todos, eu estou precisando de uma ajuda, tenho uma atividade na faculdade que precisamos criar um programa em C no devC++ para que castre vendas clientes e produtos e precisamos fazer uma base de dados com os dados cadastrados, mas eu ainda não tenho noção de base de dados e não sei por onde começar e como linkar uma base de dados com o devC++, caso alguém puder me ajudar eu ficaria muito agradecido"**
My first Hacktoberfest
Tags: hacktoberfest23, osd600
Published: 2023-10-28 21:05:03

Well, well, well, I finally achieved this milestone! I thoroughly enjoyed the experience of contributing to open source. I'd like to point out that I realized that, instead of contributing to a wide range of projects, I prefer to focus on one project that I genuinely like and want to understand. This approach allows me to tackle more complex issues and become more deeply involved with the project. While it did prevent me from contributing to big projects I like, such as [Godot Engine](https://github.com/godotengine/godot), as they require a deep understanding of the application, I'm not giving up and will try to do it in my spare time.

I also learned that waiting for someone to assign you an issue and not working on it in the meantime is the worst thing you can do. I learned this the hard way when I wanted to work on an issue for my second Hacktoberfest pull request, but it took a week for me to get a reply, and by that time, someone else had already submitted a pull request.

Throughout this experience, I gained a lot of practice with Git, particularly in managing commits and branches. I noticed that many projects automatically update your pull request or branch with the latest changes from the main branch. If you don't pull the latest changes before making new commits, you would either have to redo everything after you pull or cherry-pick your commit.

I must say that open source is fantastic, and I find it to be the best when you discover a project you use and are driven to make it better. It's a rewarding experience. That's what I aspire to do in the future, and who knows, maybe I'll create my own project someday.

Unfortunately, there is one thing I didn't like about the event, and that is people who cheat in it just to obtain some items. Before, it was T-shirts, and now it's stickers. They create meaningless projects or issues where they either copy-paste algorithms or simply add their name to the project. This really disappoints me since it completely ruins the purpose of the event.
My last PR for my first Hacktoberfest
Tags: hacktoberfest
Published: 2023-10-28 20:24:09

For my last PR, I worked on an excellent extension that I wanted to support because I really appreciate what they are doing. Since I myself struggle with procrastination, especially indulging in watching hours of shorts on YouTube.

Anyways, the project is named [Clear Space](https://github.com/Santhoshmani1/Clear-Space), and I contributed to the second [issue](https://github.com/Santhoshmani1/Clear-Space/issues/2). I was asked to ensure that the removal of "Shorts" elements does not affect the "Subscriptions" element of the YouTube DOM. This was an interesting issue because it allowed me to understand how extensions work when it comes to removing or hiding elements on websites like YouTube. To resolve this issue, I first read through the issue instructions, looked how the functionality works in the actual code, and then implemented my changes. You can find the pull request [here](https://github.com/Santhoshmani1/Clear-Space/pull/5).

It was a great experience for me working on all these projects, and I really enjoyed it!
Автомобильные коврики
Tags: beginners
Published: 2023-10-28 20:23:43

Ни в коем случае не стоит выбирать модели, не подходящие под ваш тип транспортного средства. Если в случае с пассажирами и багажником коврик просто не будет до конца выполнять свою основную функцию, под ногами водителя он скорее будет приносить вред.

Перед тем как купить коврики в салон авто, необходимо точно знать, что производитель учитывает все нюансы салона, выпущенного в этот год. Очень часто машина с одинаковым названием, но с разными годами выпуска имеет некоторые отличия в салоне под ногами. Даже незначительные выступы в районе педалей газа, тормоза и сцепления могут привести к залипанию педали в нажатом положении. Даже не хочется думать, что произойдёт, с зажатой педалью акселератора в городском потоке. Постоянное совершенствование технологий в производстве аксессуаров для автомобилей, позволяет выпускать более качественные изделия. 3Д коврики из экокожи могут на первый взгляд показаться излишеством. Но, достаточно взглянуть на их основные преимущества, чтобы изменить своё первоначальное мнение.

Многослойность, позволяющая добиться оптимальных эксплуатационных и эстетических характеристик. Коврик самостоятельно подстраивается под индивидуальные особенности салона, повторяя его изгибы. Самостоятельно способен избавляться от повышенной влажности, в процессе нормально эксплуатации. Простота чистки, в большинстве случаем достаточно просто просушить и выбить от скопившейся пыли. Текстильная внешняя поверхность смотрится дорого, не обесценивает салон, как это делает обычная резина. https://www.koonka.ru/
Бесплатные фриспины
Published: 2023-10-28 19:53:05

Самым популярным бонусом являются бонусы первого депозита и бонусы в казино приветствия. Для каждого нового пользователя есть возможность ожидать щедрого подарка. Это не только добавка в первый пополнитель, а бесплатные вращения, множители, дополнительные кредиты. В переводе с английского, фриспины – это бесплатные вращения. С их помощью можно запустить большинство популярных автоматов. Разработчики выдают спины, чтобы привлечь внимание к определённым слотам. С их помощью получится оценить геймплей и даже выработать стратегию без риска потерять собственные сбережения.

Бесплатные вращения можно получить разными способами. Одни азартные заведения раздают их новичкам, а другие – во время акций, турниров, праздников. Но перед тем как получить спины, внимательно ознакомьтесь с условиями. В большинстве случаев вместе с подарком игрок получает вейджер. Другими словами, вначале придётся отыграть определённую сумму и только потом удастся вывести выигрыш.Практически в любом азартном заведении предусмотрен гостевой режим. Достаточно выбрать игру из каталога и нажать «Демо-режим». В этом случае не удастся получить бонус казино, но зато и нет риска потерять реальные деньги. Играть предстоит на виртуальную валюту, которая начисляется автоматически. Но в последнее время появилось более привлекательное предложение. Как насчёт получить бездепозитные бонусы казино и запустить платный режим?

По сути достаточно зарегистрироваться и игорный клуб подарит немного денег на игру. Прелесть заключается в том, что даже не нужно пополнять счёт. Достаточно завершить процесс регистрации, и забрать подарки. Подобная «фишка» присутствует в каждом известном казино. В исключительных случаях, чтобы получить бездепозитный бонус за регистрацию в казино, вначале придётся подтвердить email или привязать мобильный номер.

Бесплатный доступ к популярным автоматам – это отличная возможность разбудить азарт и весело провести время для людей с низкими доходами. Достаточно получить бездепозитный бонус и шансы на проигрыш сведутся к минимуму. До сих пор не знаете, как скоротать очередной скучный вечер? Настоящим откровением станет игра в легендарные автоматы.    [https://top-bezdep.com/](https://top-bezdep.com/)
Awesome experience of Hacktoberfest23
Tags: hack23contributor, hacktoberfest, hacktoberfest23, opensource
Published: 2023-10-28 20:12:43


**Intro**
Hi folks, This is Arun. I am happy to share that I have successfully completed the hacktoberfest23 challenge. This is my first ever major contribution to any open-source project. Previously, I made some contributions but they were not accepted by the maintainer, but in this amazing challenge, I made it.

**Highs and Lows**
It is one of my biggest achievements for this month. Participating in Hacktoberfesr23 was such an amazing experience. I learned a lot from this challenge. I got the chance to connect with developers around the world and by talking to them I came to know so many new things. I also faced problems during this challenge but didn't stop and with the guidance of mentors I was able to overcome the problems. The biggest challenge that I faced was selecting the right projects to contribute as there are lots of projects in Hacktoberfest and we have to choose projects based on our tech stack so that we can start contributing. To select the right projects, I made a strategy like in the starting days of the challenge I viewed many projects and read their readmes to understand the tech stack of each project, and from that, I created a list of 6-7 projects that I found matching with my tech stack.
My contribution:
1st PR: https://github.com/tomararun/DSAfest23/pull/1
2nd PR: https://github.com/tomararun/EliteContributions/pull/1
3rd PR: https://github.com/tomararun/python4beginners-Hacktoberfest23/pull/1
4th PR: https://github.com/tomararun/DSA-Implement/pull/1
5th PR: https://github.com/tomararun/DSA_Webd_Project_BlockChain_hacktoberfest2023/pull/1
6th PR: https://github.com/tomararun/Hackfest2023/pull/1

**Growth**
This challenge also enhanced my skills as before this challenge I didn't know anything about Kubernetes and Docker but during the challenge, I learned these technologies not completely but took a basic understanding and tried to contribute to some Docker and Kubernetes projects. The biggest lesson that I learned from this challenge is that no contribution is small, every contribution matters whether it is code or no code.
онлайн курсы турецкого
Tags: webdev
Published: 2023-10-28 20:10:45

Сколько времени нужно для изучения турецкого языка?
Сколько времени нужно, чтобы выучить турецкий? По подсчетам репетиторов, для того чтобы начать быстро разговаривать на турецком, Вам понадобится не менее 44 недель. За один месяц можно усвоить минимальный лексикон – алфавит и около 300 наиболее часто употребляемых слов.Что самое сложное в турецком языке?
Например, самое длинное слово в турецком языке состоит из 70 букв:muvaffakiyetsizleştiricileştiriveremeyebileceklerimizdenmişsinizcesine. Основа muvaffakiyet переводится как успех, оставшаяся часть слова — это аффиксы, обозначающие различные грамматические формы.Почему турецкий язык сложный?
Многим сложно выучить турецкий язык, так как он является агглютинативным языком, то есть словообразование заключается в приклеивании к корню различных грамматических форм. Однако в турецком существует только 5 падежей, плюс ко всему у него имеется только неопределенный артикль и нет грамматической категории рода.Курсы турецкого языка в Москве
Компания «Твой Турецкий» станет вашим помощником в изучении турецкого языка в Москве и онлайн. Мы предлагаем:

лучших преподавателей — носителей языка;
очные и заочные курсы разной степени сложности;
корпоративное обучение;
индивидуальные занятия по Skype либо с выездом по Москве;
доступ к методическим материалам, урокам для самоподготовки.
На сайте нашей школы Вы можете выбрать удобный вам вариант изучения турецкого языка. Если возникнут вопросы по организации обучения, ценам и тонкостям, мы будем рады ответить на ваши вопросы по телефону. Записаться на курсы можно через телеграм-бот, в вотсап, оставив сообщение через форму обратной связи или позвонив в наш колл-центр.

Если вы заинтересовались, мы примем Вашу заявку на курсы круглосуточно по телефону колл центра: +7-495-109-95-75, +7-812-209-95-75, на нашем сайте через форму обратной связи или через вотсап/телеграм бот: +7-993-505-95-75. [https://tvoyturetskiy.ru/](https://tvoyturetskiy.ru/)
Бездепозитные бонусы казино за регистрацию 2023
Published: 2023-10-28 20:02:17

Бездепозитные бонусы за регистрацию в казино 2023 – это отличный и очень выгодный способ заработка. Бесплатные бонусы с выводом прибыли для игры предоставляются разными игорными клубами для привлечения новых клиентов. Часто бездепозитные бонусы или фриспины за регистрацию дают новые бездепозитные казино. Бесплатные бонусы и фриспины без депозита позволяют игрокам начинать игру на реальные деньги без пополнения.  [https://luckybonus-ru.com/](https://luckybonus-ru.com/)

Список казино, который дает вам информацию о лучших бездепозитных бонусах за регистрацию с возможностью вывода средств. Выберите лучший для вас бонус онлайн казино 2023 года и узнайте больше о различных вариантах бонусов. Так что если вы хотите получить лучший бонус без депозита в казино 2023 или фриспины без вложений, то посетите наш раздел посвященный бездепозитным казино.

Список бездепозитных казино, который дает вам информацию о лучших бонусах за регистрацию и фриспинах без депозита с возможностью вывода прибыли. Выберите лучший бонус онлайн казино 2023 года и узнайте больше о различных бонусах. Так что если вы хотите получить щедрый бездеп в казино или фриспины без вложений, то посетите наш раздел посвященный бездепозитным бонусам казино.Владельцы азартных заведений используют разные способы для привлечения новых игроков. Не так давно предложения клубов были типичные – бонус на депозит или бездепозитный подарок. К счастью, отрасль азартных развлечений стремительно развивается. Уже сегодня каждый желающий может получить фриспины за регистрацию.

Профессиональные гэмблеры не понаслышке знают, что такое фриспины. А вот многие неопытные пользователи понятия не имеют что это такое. Незнакомое слово частенько встречается в описании бонусов, различных эмуляторов. Предлагаем не затягивать, а сразу же разобраться, что же такое фриспины в онлайн клубах.

В переводе с английского, фриспины – это бесплатные вращения. С их помощью можно запустить большинство популярных автоматов. Разработчики выдают спины, чтобы привлечь внимание к определённым слотам. С их помощью получится оценить геймплей и даже выработать стратегию без риска потерять собственные сбережения.

Бесплатные вращения можно получить разными способами. Одни азартные заведения раздают их новичкам, а другие – во время акций, турниров, праздников. Но перед тем как получить спины, внимательно ознакомьтесь с условиями. В большинстве случаев вместе с подарком игрок получает вейджер. Другими словами, вначале придётся отыграть определённую сумму и только потом удастся вывести выигрыш.
Demystifying advanced RAG pipelines
Tags: ai, llm, opensource, vectordatabase
Published: 2023-10-28 19:58:58

Excited to share this advanced RAG (Retrieval-Augmented Generation) pipeline that I built from scratch 😃🚀
The repository aims to demystify the complex mechanics of modern LLM-powered Question Answering systems such as LlamaIndex and Haystack🕵️

https://github.com/pchunduri6/rag-demystified

Here are the key takeaways:
1. We built an in-house sub-question query engine leveraging EvaDB
that answers *complex* user questions 🤖 ⚡ We found that such advanced RAG abstractions are often just multiple chained LLM calls ⛓ These calls also follow a universal input pattern.
2. The sub-question query engine comprises just 4 LLM calls, each fitting perfectly into the universal input pattern ✅ The prompt templates are carefully engineered for each component 👷‍♂️
3. Our pipeline successfully answers complex questions such as "Which city has the highest population?" from a repository of several Wikipedia city articles 🏙 🎯
4. Building the pipeline exposed us to the critical challenges facing advanced RAG systems: Prompt sensitivity and cost estimation. The system performance is extremely sensitive to user questions and prompts ✨✨ Frameworks like LlamaIndex also suffer from this issue.

Advanced RAG pipelines are the future of question-answering systems 🚀 🌏 However, current pipelines are not turnkey solutions 🗝

I hope the repository provides intuitive insights for building more robust and efficient RAG systems.

Check it out and let me know your thoughts!
How would you measure the success of the Instagram TV product?
Tags: datascience, dataanalysis, programming, luxacademy
Published: 2023-10-28 19:51:47

One of the primary responsibilities of a data scientist is to predict an outcome based on specific data. To measure the success of an Instagram TV product, here are some metrics to consider; 

**1. Viewership** 
It is the number of people who watched the IGTV video. Similarly, it can be equated to the total number of people/households that consumed the content. A significantly high number of viewers means most people were interested in the product. However, you may not get accurate measurements because;

- Data privacy rules may hinder the collection of viewer data. 

- Some viewers use ad blockers or opt-out techniques that affect data collection.

**2. Mean watch time**
What is the average time spent watching the IGTV videos? It is measured in minutes or hours and provides vital insights into how engaging or captivating the content was to the viewers. Additionally, to calculate this metric, you need to add the total time spent by all users watching the IGTV video and then divide it by the total number of viewers. 
 
Average watch time = Total watch time(in minutes)/ Total Viewers

**3. Engagement Rate** 
It measures how active or intense the viewers interact with the IGTV videos. Moreover, it includes the number of likes, shares, and comments on the content posted. A high engagement rate means that the content resonates with the audience. Also, it demonstrates strong audience connection and content effectiveness, which may lead to improved visibility and conversions. The engagement rate is calculated by; 

Engagement rate(%) = [(Total Engagement/ Total Reach) * 100]

**4. Audience Retention**
How well can you keep the audience watching the IGTV video from start to end? A successful IGTV video should have a high percentage of audience retention. Additionally, in data science, we can use the retention curve to visualize audience retention. The curve shows how the percentage of viewers drops or increases at different time points in the IGTV video. Analyzing this curve enables you to establish weak points in your IGTV product.  

**5. Revenue** 
The total revenue generated by an IGTV video will always determine whether it is successful or not. In most cases, low revenue means the IGTV is not meeting its objective. A successful IGTV video should generate enough revenue to sustain its operations. Here are some earnings used in calculating the total revenue of an IGTV video; 

- Ad earnings 

- Content creator earnings 

- Subscriptions earnings 

**Conclusion**
As a Product Data Scientist, you would continuously analyze these metrics, establish patterns and insights, perform A/B tests, and work with cross-functional teams to make data-driven recommendations for product improvements. The success of an IGTV product would involve sustained user engagement, growth, and alignment with Instagram's overall strategic goals.
GraphQL vs tRPC: Picking the Best Fit for Your Project
Tags: webdev, graphql, trpc, api
Published: 2023-10-28 19:33:21

**GraphQL **এর সাথে বর্তমান সময়ে **tRPC **নামে একটি টেকনোলজির নাম বেশি শোনা যাচ্ছে।  এটি একটি **remote procedure call (RPC) framework** যা বিশেষভাবে TypeScript এর জন্য ডিজাইন করা হয়েছে। এটিতে ক্লায়েন্ট সাইট থেকেই সার্ভার ডিফাইন ফাংশন কল করা যায়। tRPC বেশ first এবং তুলনামূলক ব্যবহার করা সহজ। এছাড়াও এর এমন কিছু features রয়েছে যার জন্য এটিকে **microservices-based applications** তৈরির জন্য আদর্শ বলা যেতে পারে। 

_কি!! এই কথাটুকু শুনে graphql শেখা বাদ দিয়ে tRPC শিখবেন? নাকি কনফিউশনে পড়ে গেলেন কোনটি শেখা ভালো হবে? আবার এমনটিও মনে হতে পারে যে পুরান পাগলে ভাত পায় না নতুন পাগলের আমদানি।_ 

তাহলে আগে এই পাগল দ্বয়ের উদয় হলো কোন সময়ে সেটি জানার চেষ্টা করি। ২০১২ সালে মার্ক সাইমন, জোসেফ উইলিয়ামস এবং জোয়েল ওয়াল্টন GraphQL তৈরি করেছিল এবং ২০১৫ সালে এটির প্রথম ভার্সন রিলিজ করা হয়েছিল। ২০১৬ সাল থেকে এটি বেশ জনপ্রিয় হতে থাকে এবং facebook, Google, Microsoft এর মতো বড় বড় কোম্পানি এটি ব্যবহার করা শুরু করে। 

অন্যদিকে, ২০২০ সালে ডেভিড ক্রাউন tRPC নামে একটি RPC framework তৈরি করে এবং ২০২১ সালে tRPC 1.0 রিলিজ করা হয়েছিল। ২০২২ সাল থেকে এটি বেশ জনপ্রিয় হতে শুরু করে। 

_GraphQL এবং tRPC দুটিই API তৈরির জন্য ব্যবহৃত টেকনোলজি। তবে এদের মধ্যে কিছু গুরুত্বপূর্ণ পার্থক্য রয়েছে। যেমনঃ _
GraphQL একটি query language, & tRPC একটি RPC Framework. এর মানে হল যে GraphQL ব্যবহার করে, আপনি একটি API তৈরি করতে পারেন যা ক্লায়েন্টকে সার্ভার থেকে data access করতে দেয়। অন্যদিকে, tRPC ব্যবহার করে, আপনি একটি API তৈরি করতে পারেন যা ক্লায়েন্ট এবং সার্ভার মধ্যে data transfer করতে দেয়। পার্ফমেন্সের দিক থেকে tRPC কিছুটা এগিয়ে থাকলেও GraphQL flexibility এর দিক থেকে এগিয়ে রয়েছে। GraphQL API তৈরিতে বিভিন্ন ধরনের ল্যাগুয়েজ ব্যবহার করা যায়, কিন্তু tRPC শুধু মাত্র TypeScript এর জন্য ডিজাইন করা। 

দুটিই বেশ ভালো টেকনোলজি এবং দুটিরই ভালো সুবিধা রয়েছে আবার কিছু লিমিটেশনও রয়েছে। তাহলে কোন ধরনের প্রজেক্টে কোনটি use করা উচিত? 

আপনি যদি একটি powerful & flexible API তৈরি করতে চান যার মাধ্যমে ক্লায়েন্ট থেকে স্পেসিফিক ডেটার জন্য রিকোয়েস্ট করতে পারবেন তাহলে GraphQL ভালো পছন্দ হতে পারে। যেমনঃ Social Media API, Content Management System (CMS), Data Analytics API. 

আবার অন্যদিকে, আপনি যদি simple & ব্যবহার করা সহজ এমন API  তৈরি করতে চান যা data transfer করতে পারবে, তাহলে tRPC ভালো পছন্দ হতে পারে। tRPC মূলত microservice based application এর জন্য ডিজাইন করা হয়েছে। এছাড়াও real-time chat application, gaming application তৈরিতেও এটি ব্যবহার করা যেতে পারে। 


সবশেষে বলতে পারি যে, GraphQL এবং tRPC উভয়ই শক্তিশালী এবং কার্যকর টেকনোলজি। দুটিরই বেশ জনপ্রিয়তা এবং প্রয়োজনীয়তা রয়েছে। এখন আপনার কাজের ধরন এবং প্রয়োজনীয়তার উপর নির্ভর করছে আপনি আপনার প্রজেক্টে/এপ্লিকেশনে কোনটি ব্যবহার করবেন।


**_References: _**

- https://blog.logrocket.com/trpc-vs-graphql-better-projects/
- https://graphql.org/
- https://trpc.io/
- https://cleancommit.io/blog/trpc-vs-graphql-how-to-choose-the-best-option-for-your-next-project/