teleren/devto huggingface dataset:
DPS909 Blog :Final Blog
Tags: opensource, hacktoberfest, beginners
Published: 2022-10-27 10:17:41

Hey everyone, thanks for reading my Blog post. This post is regarding my  final recap of [HACKTOBERFEST](https://hacktoberfest.com/).

## Overview 
In Release 0.2 we were asked to participate in the [HACKTOBERFEST](https://hacktoberfest.com/) so that we could contribute to real open source projects. Furthermore, the main goal of this release is to help you gain experience and confidence in contributing to open source projects through direct involvement in a number of real projects.

## Link to my Blogs

- [Blog Post 1](https://dev.to/anshul137/dps909-blog-first-contirbution-in-hacktoberfest-2d6k)
- [Blog Post 2](https://dev.to/anshul137/dps909-blog-second-contirbution-in-hacktoberfest-334g)
- [Blog Post 3](https://dev.to/anshul137/dps909-blog-third-contirbution-in-hacktoberfest-2585)
- [Blog Post 4](https://dev.to/anshul137/dps909-blog-fourth-contirbution-in-hacktoberfest-343k)

## October Recap 

This is my first time contributing to [HACKTOBERFEST](https://hacktoberfest.com/).
During the month of October I have learned a lot about the open source community and various projects which I did not know and which are built on open source frame work.
During my release 0.2 i got to chance to walk through various frameworks which are used by different projects and i am not aware of.

For my [PR 1](https://github.com/Aatmaj-Zephyr/Basic-memory-game/pull/80). I have learned about how prettier action worked with husky and created the Prettier action file which will indent the code on each push and pull to the repository.

For my [Pr 2](https://github.com/Diptenusarkar/html.org.in/pull/30)
Fixed spelling error on website. The website is still in his development phase. html.org.in is an open-source HTML learning website which contains all the information about latest Html5 features and how to use them.

For my [Pr 3](https://github.com/TheRedstoneRadiant/Qurl.gq/pull/30)
I have got the chance to work on [Qurl.gq](https://github.com/TheRedstoneRadiant/Qurl.gq) which is an open-source URL Shortener written in Node.js. In this website I have to create the script and add a script in `package.json` to format every file `(*.js, *.ejs, *.css)`.

For my [Pr 4](https://github.com/gita/bg-frontend/pull/113)
 I have contributed in [Bhagavad Gita Website](https://github.com/gita/bg-frontend) Code for the Bhagavad Gita website, a website built for Gita readers by Gita readers.
And worked on their issue where their language button was not converting the text into different languages.

## Conclusion 
Working in the open source community I have tackled many challenges and by solving them learned new ways how to deal with the problems and fix them.
I believe taking this course really helped me to learn how to work on real projects.

`Thanks`
5 Reasons You Should Buy Mattresses from Online Mattress Stores
Tags: javascript, webdev, react, productivity
Published: 2022-10-27 10:16:03

Buying a mattress is a crucial decision. You spend nearly one-third of your life sleeping, so it's not something that you should take lightly. First-time buyers often do not know what they're looking for in a mattress and may end up with something that doesn't suit them.

An excellent way to avoid this is by buying from the online mattress stores Columbia, which provides a much more comprehensive range of options than traditional stores.

But what other advantages do online mattress stores have over their brick-and-mortar counterparts? Here are five reasons you should buy mattresses from online stores.

**Less Expensive
**
Online mattress stores are an excellent option for those looking to save money. They often have lower prices and offer coupons you can use at checkout, saving even more money on your purchase.

You can search for a "discount mattress store near me" to find the mattress store that offers the lowest prices. This can make a big difference when trying to save money on your purchase.

**You Can Save Time
**
Online mattress stores are an excellent option for those with little time to spare. Most people live busy lives these days and don't have time for long shopping trips, so buying from an online mattress store is ideal if you want to save time and still get what you need at a low price.

**More Selection
**
Online mattress stores have more selection than traditional stores. You can find mattresses from all different brands, so you'll have more options when shopping for your new mattress. This is also great because it allows you to compare prices and features between different brands to find what's best for you.

To find the best mattress store with an extensive selection, search for "mattress stores near me."

**Easier Shopping Experience
**
The shopping experience at traditional mattress stores can be frustrating and time-consuming. You'll have to wait in line, talk with a salesperson, and try out different models before deciding.

You can shop from home or work at any time of the day at an online mattress store. This makes finding what's best for you easier without leaving your house.

**Better Customer Service
**
Online mattress stores typically offer better customer service than traditional mattress stores. You can contact the company via email or phone with questions when you shop online.

Some companies even have live chat options on their websites so that you can ask a question and get an answer immediately.

**Conclusion:
**
Buying mattresses online is an excellent option for those who want to save money and get the best mattress for their needs. You can find a wide variety of products at an online mattress store, and you'll likely find one that suits your budget and sleeping preferences.
My first app, waiting for feedback.
Tags: javascript, beginners, css, html
Published: 2022-10-27 10:07:34

Hi, this is my first project. Welcome all kinds of feedback.
I know that i don't know a lot. Github repositorie{% embed https://github.com/Ahters88/pokecounter %}   Link to poke counter https://neon-palmier-eb5acd.netlify.app/
A new open source tool for Computer Vision developers
Tags: python, opensource, machinelearning, datascience
Published: 2022-10-27 09:59:22


Hi all,

Here is the news we’ve been eager to share with you for weeks: we just released our Open Source Python API for Computer Vision! ✨

Why is this a big step for all Computer Vision developers and data scientists?

Too often, scientific and technological knowledge represent a barrier to building solutions based on AI. And yet a lot of fields would benefit from the numerous positive innovations it enables. 

That’s why we have been working on the Ikomia API these last months and can’t wait to receive your feedback 😀.

Is it for you? You might wonder. It is if (multiple answers possible 😅):

✅ you have a basic to average knowledge of Python and image analysis and need to build a Computer Vision solution,

✅ you are fed up of searching endlessly for the right model,

✅ you spend days testing algorithms and want to reduce this time tenfold,

✅ you can’t wait to use several models together and chain them in a workflow,

✅ you would like to benchmark your algorithm with others on your dataset and compare the results in real time,

✅ you want to be able to switch easily between training models,

✅ you are eager to finally share your work easily.

Checked any box? Here is your next step:

Go to our repo [GitHub](https://github.com/Ikomia-dev/IkomiaApi) and `pip install ikomia`

As simple as that ! 😎
Who Wants to Be a Millionaire?
Tags: programming, python
Published: 2022-10-27 09:47:37

### Introduction

Recently I decided to brush up on my computer science foundation by enrolling in a popular online computer science course. As the final project of the first module, we were tasked with writing a basic terminal program in Python and documenting our journey in a blog post. I settled on modeling one of my favorite television game shows, *Who Wants to Be a Millionaire?*

### The Program

![Screenshot of the program](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6vggsdq3mqk9n46e9psu.png)

I took an object-oriented approach for the implementation. There are three classes - `Question`, `Answer`, and `Prize` - that are used to model the main components of the game. Two helper scripts, `setup.py` and `play.py`, control the game setup and gameplay mechanics respectively. The entry point, `millionaire.py`, is in charge of welcoming the player and revealing their total prize money at the end of the game.

[Here](https://github.com/krodney/millionaire) is the repository for the program. Clone it and play the game, then share the prize money you won in the comments section. No cheating!

### Conclusion

Some improvements can be made to the program to make it more true to life:
* Introducing additional questions and answers for more variety
* Implementing the concept of [lifelines](https://en.wikipedia.org/wiki/Who_Wants_to_Be_a_Millionaire%3F#Lifelines) to give the player support when stuck
* Grouping the questions into three tiers - easy, medium, and hard - to make them progressively difficult as a player's current prize money increases

This was a fun project to work on. Thank you for your time!
Android: Find bugs with the “don’t keep activities” developer setting
Tags: android, tidev, tutorial, beginners
Published: 2022-10-27 09:46:04

Fixing bugs in your app can be a difficult job. Especially if you can’t reproduce a crash that happens in your live app or on your clients phone. Luckily Android will give you some developer settings that you can enable to make your phone run in a “non normal” way. Here we will have a look at the “Don’t keep activities” setting and show why it is useful to test your app from time to time with this setting switched on.

## Where to find it?

As a normal app developer you should have enabled the “developer options” on your phone anyways. If not: go into your "settings – about phone/device – software information" and click seven times (or more) on the "Build number". After that you can access the developer menu and can enable the “Don’t keep activities” setting:


![dont_keep_activities](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8zvmunzqo1h21482w54o.jpg)

## What does it do?

The Android system will destroy an activity as soon as it sopped. With this setting you can simulate the behavior that the system kills a background activity due to memory issues. That could happen sometimes when your live app is in use for a while but it might not happen in your development testing. This feature will just kill every activity that you close right away. In a normal lifecycle many items will be cached to reduce loading times and you will see that closing and opening windows is a bit slower when the setting is switched on.

## When to use it?

_First:_ you should only use it during development and switch it off when you are done! It will slow down your system and can lead to unexpected errors in other apps!

If you experience random crashes in your app that you can’t reproduce it could help you to find those bugs. For example I was able to find a bug in a external module that cleared a variable in the "onDestroy" method but didn’t initialize it back again correctly. During a normal test run the error never occurred and everything is working fine but when the OS decides to destroy that activity it would have caused a crash or make the whole API calls unusable.
Other useful settings

In my previous tutorial "[Optimize Android app performance](https://fromzerotoapp.com/optimize-android-app-performance/)" you can see some other very useful settings to debug and optimize some UI parts of your app. There are many other special options in there to simulate different behaviors of your app that aren’t “normal” but help to find edge cases and reduce bugs. Always browse around in the developer settings especially if you use bluetooth devices or rely on default system settings.

Find more tutorials (main focus: Titanium Mobile) at [from zero to app](https://fromzerotoapp.com/tutorials/)
Stop Using "AST" Directly
Tags: typescript, transformer
Published: 2022-10-27 09:42:30

This is my first post on dev.to! Hello everyone!

# Hello!

I'm making tool for typescript transform named "transformer-query", which can query typescript AST and able to change its structure more intuitively. Despite it is still developing, I wanted to share my concept.

# Why not "AST"?

As with any programming language, ASTs are complex. The AST corresponds to the grammar, but has additional information. That's why interacting with the AST was complicated. Typescript wasn't exception.

# What is "transformer-query"?

Here's repository: [transformer-query](https://github.com/SieR-VR/transformer-query) (still no readme, complicated code)

It provides more intuitive way for interacting with ASTs.
Thanks for ttypescript, this made it easy to develop this library.

# How to use

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

makeTransform() returns ttypescript transform function. So, we can use like that. 

Query should be tagged string literal. And it accepts imported variable or interal wildcard.

And call chain, which appears next of query, can return valid typescript code or ts.Node interface.

That's it! after this, just register it with the method described on [ttypescript](https://github.com/cevek/ttypescript).
Oracle Linux Deposu olarak yerel PostgreSQL deposu oluşturmak
Tags: repo, oracle, depo, postgres
Published: 2022-10-27 09:09:43

Yerel Oracle Linux deposu oluşturabilmek için öncelikle "/etc/yum.repos.d" altında "repoid"'si tanımlı olmalıdır.

# Repo oluşturmak için altyapı paketi

Repo senkronize etmek için aşağıdaki paketin kurulu olduğundan emin olunmalı.

```
dnf install -y dnf-utils
```

# Sistemde tanımlı repo oluşturabilme

RepoID ekli olan OracleLinux'un mevcut repoları dışında bir repo eklenmesi gerekiyorsa herhangi bir makineye eklendiği gibi eklenmesi gerekmektedir. Bunun için örneğin PostgreSQL reposu ekleyebilmek için aşağıdaki komut kullanılarak gerekli imzalar hazırlanır.

```bash
dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm -y
yum module reset postgresql -y
yum module enable postgresql:13 -y
```

PostgreSQL sürümlerine göre ayrı ayrı repolarda tutulduğu için 13 kurulması gerekiyorsa enable edilmesi gerekecektir.

PostgreSQL özelinde, normal repo kullanımlarında repo id'lerini bulabilmek için aşağıdaki komut kullanılabilir. 

```
cat /etc/yum.repos.d/pgdg-redhat-all.repo  | grep "\["
```

Örnek olarak "[pgdg13]" çıktısını kullanacağız.

# Repoların yerel repo olarak indirilebilmesinin sağlanması

Daha önce farklı bir repo indirilmiş ise o klasöre veya yeni yönlendirilmesi gereken repolar var ise aşağıdaki gibi klasör oluşturularak repo adresi belirlenir.

```bash
mkdir -p /repodata/repos/postgresql
```

Bu klasör altında senkronizasyon işleminin yapılması için ise aşağıdaki komut çalıştırılmalı

```bash
/usr/bin/reposync --newest-only --download-metadata --refresh --repoid=pgdg13 -p /repodata/repos/postgresql
```

# Sunucu üzerinden hizmet verilmesi

Bu adımdan sonra en son bağlanma işlemi yapılması gerekecek. Bu adımda daha önceden bir web sayfası hizmeti var ise o hizmet ile aynı adresten yayın yapılması gerekecektir. Bu bağlama işlemi çalışan sisteme aktarılması için gereklidir.

```bash
mkdir -p /var/www/html/repo/postgresql/pgdg13
ln -s /repodata/repos/postgresql/pgdg13/ /var/www/html/repo/postgresql/pgdg13/x86_64
mkdir /repodata/repos/logs
```

# Düzenli olarak çalıştırılması

Aşağıdaki betik yardımı ile belirlenecek aralıklarda senkronizasyon yapılması sağlanacaktır. /repodata/repos/scripts/repo_sync.sh dosyası olarak kayıt edilebilir

```bash
#!/bin/bash

LOG_FILE=/repodata/repos/logs/repo_sync_$(date +%Y.%m.%d).log

find /repodata/repos/logs/repo_sync* -mtime +5 -delete; >> $LOG_FILE 2>&1

/usr/bin/reposync --newest-only --download-metadata --refresh --repoid=pgdg13 -p /repodata/repos/postgresql >> $LOG_FILE 2>&1
```

Düzenli aralıklarla çalışması için ise (örneğin her gece 01:00'de)

```bash
chmod u+x /repodata/repos/scripts/repo_sync.sh
0 1 * * * /repodata/repos/scripts/repo_sync.sh > /dev/null 2>&1
```
UK 49s Lunchtime Results
Published: 2022-10-27 08:51:43

UK 49s [Lunchtime Results](https://alltimeresults.com/) Today Official Winning Numbers – (June 2022)
Get ready for the results of the draw. Are results being on a fair basis? However, there are no online changes done by anyone on results from authentic sources. The result is updated on the official website of the UK49s lottery. You Have to visit the site and select the lottery you are playing. Then choose the option of result and finally have it.

The website has a six-day result with a booster ball number also. In addition, if you are interested in previous weeks or months’ results in their option of previous results. To get online, you must be active about them. Before describing the results, let’s discuss what the lunchtime lottery originally was.
Uk49s Lunchtime Result
Uk49s is one of the most famous lotteries in the world. It consists of two parts. One is the lunchtime lottery other is the teatime lottery. In addition, the lunchtime draws opens at the time of lunch and the second tea time draw on the time of tea. Both draws are in the same sequence each day. However, lunchtime opens on the first time and tea time on the second time of the day.
How to Install dbForge Studio for MySQL on macOS using CrossOver
Tags: mysql, database, dbforgestudio
Published: 2022-10-27 08:48:00

---
title: How to Install dbForge Studio for MySQL on macOS using CrossOver
published: true
description: Check to know how to install dbForge Studio for MySQL on macOS
tags: #mysql #databases #dbforgestudio
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2022-10-27 08:45 +0000
---
Let's take a look at the step by step video tutorial on installing and using dbForge Studio for MySQL on macOS using CrossOver - https://youtu.be/GHzZV4shi58
Answer.dev trending at #1 on github
Tags: github, go, community, opensource
Published: 2022-10-27 08:37:43

We are thrilled to see and excited to announce that **[Answer.dev](https://github.com/answerdev/answer) trending at #1 on GitHub today.**

Without support and contributions from the community, it's really hard to imagine Answer.dev would have received such worldwide attention. Please allow us to express our sincere gratitude to the developers who have followed the development of the Answer.dev community.


![Screen Shot of GitHub Trending](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y0lyk2vni55qvg3vh3rw.png)

![Screen Shot of GitHub Trending](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xidb3uq9on0b3rohtguq.png)

Answer.dev is just getting started and still under very active development. **We plan to release Answer.dev v1.0.0 in December 2022**, and we will next be working with the Answer.dev community on the following areas:

- Optimizing the installation and configuration interface
- Build demo site
- SEO Support
- Improvements to backend administration features
- Multi-language support
- Customized themes and styles

Answer.dev welcomes all contributions! It can be with code or documentation, issues or pull requests. For those of you who are willing to engage, let's build the Answer.dev community together. If you like this project, please star on GitHub.🌟🌟🌟

------
### About Answer.dev
Answer.dev is an open-source knowledge based community software. You can use it to quickly build your Q&A community for product technical support, customer support, user communication, and more.

For more details, refer to [Answer.dev official website](https://answer.dev/) and [GitHub](https://github.com/answerdev/answer).
About Opus Technologies
Tags: opus, digitalpayment, cloudsolutions, voiceenabled
Published: 2022-10-27 08:32:04

Opus is a One-stop payment solution for every digital business and other financial industry. Opus assists all types of financial services for outcome-driven [payments transformation](https://opustechglobal.com/), Product Engineering Services, and Digital enablement solutions. Therefore, explore Opus for digital enablement payment solutions for your business world.
How to write a great tech article
Tags: javascript, webdev, beginners, writing
Published: 2022-10-27 08:05:58

Writing a tech article is a great way to share your knowledge and expertise with others. By following the steps below, you can ensure that your article is clear, concise, and informative.

## 1. Pick a Topic 
The first step is to pick a topic. When you’re thinking about what to write, consider what interests you within the world of technology. 

There are always new products and services being released, so there is always something to write about. 

You can find inspiration by reading technology news websites, such as CNET, Mashable, and TechCrunch. You can also search for specific topics on Google.

## 2. Do Your Research 
Once you have decided on a topic, it’s time to start doing your research. You want to make sure that you have a solid understanding of the subject before you start writing. 

The last thing you want is to get halfway through your article and realize that you don’t know what you’re talking about. 

A good way to do your research is to read articles on the same topic from different sources. This will help you get a well-rounded view of the subject.

## 3. Outline Your Article 
Once you’ve done your research, it’s time to start outlining your article. This is where you decide what information you want to include and in what order you want to include it. A good outline will make the writing process much easier.

## 4. Write Your Article 
Now it’s time to start writing your article. Remember to keep your audience in mind as you write. You want to make sure that your article is clear and easy to understand. 

You also want to make sure that it flows well. If you get stuck, don’t be afraid to take a break and come back to it later.

## 5. Edit Your Article 
Once you’ve finished writing your article, it’s time to edit it. This is where you check for grammar and spelling errors. 

You also want to make sure that your article is clear and concise. If you find that it’s too long, you can always cut out unnecessary information.

## 6. Publish Your Article 
Once you’ve edited your article, it’s time to publish it. You can do this by creating a website or blog and posting your article there. You can also submit your article to article directories.
Today's Fun Joke For Developers - Daily Developer Jokes
Tags: jokes, dailydeveloperjokes
Published: 2022-10-27 08:00:15

---
title: "Today's Fun Joke For Developers - Daily Developer Jokes"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
published: true
tags: #jokes, #dailydeveloperjokes
---

Hi there! Here's today's Daily Developer Joke. We hope you enjoy it; it's a good one.

![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e12593b1b51e.png)

---

For more jokes, and to submit your own joke to get featured, check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/). We're also open sourced, so feel free to view [our GitHub Profile](https://github.com/dailydeveloperjokes).

### Leave this post a ❤️ if you liked today's joke, and stay tuned for tomorrow's joke too!

_This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit._

<!--
Joke text:
A programmer was arrested for writing unreadable code. They refused to comment.
 -->
Oracle history-of-sql-queries
Tags: uyumsoft
Published: 2022-10-27 07:55:10

```
select v.SQL_TEXT,
           v.PARSING_SCHEMA_NAME,
           v.FIRST_LOAD_TIME,
           v.DISK_READS,
           v.ROWS_PROCESSED,
           v.ELAPSED_TIME,
           v.service
      from v$sql v
where to_date(v.FIRST_LOAD_TIME,'YYYY-MM-DD hh24:mi:ss')>ADD_MONTHS(trunc(sysdate,'MM'),-1)

ORDER BY v.FIRST_LOAD_TIME DESC
```

[](https://stackoverflow.com/questions/14830875/find-out-the-history-of-sql-queries)