teleren/devto huggingface dataset:
Gemini AI - Generative AI by Google
Tags: gemini, bard, generativeai, ai
Published: 2024-04-24 08:13:06

Gemini AI, formerly known as Bard, is an artificial intelligence chatbot developed by Google that works as a Generative AI model. It was announced by Google back on February 6, 2023 and was released on March 21, 2023. Later on, Google renamed and rebranded it as Gemini. 


![Gemini AI Symbolic](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ltkvk11sigo33p8man99.png)

There are multimodel options under Gemini including Gemini 1.0, Gemini 1.0 Pro and Gemini 1.5. This is a statement from google regarding Gemini API:

> Last week, we announced Gemini, our largest and most capable AI model and the next step in our journey to make AI more helpful for everyone. It comes in three sizes: Ultra, Pro and Nano. We've already started rolling out Gemini in our products: Gemini Nano is in Android, starting with Pixel 8 Pro, and a specifically tuned version of Gemini Pro is in Bard. Today, we’re making Gemini Pro available for developers and enterprises to build for your own use cases, and we’ll be further fine-tuning it in the weeks and months ahead as we listen and learn from your feedback.


![Screenshot of Gemini AI chatbot](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7dyqrhjn6skyzd6ycobx.png)

These types of Generative AI models help people online in a daily basis. Nowadays, each and every compani is setting up R&D in the field of Artificial Intelligence and Machine Learning.
java-based driver to use the camera of an Android device to take pictures ...
Tags: android
Published: 2024-04-24 08:08:02

 basically, once I set up the camera on a rig at the proper distance and with optimal illumination I don’t want to have to touch the camera again, just flip through the many pages I need the images from to be OCRed later:
 1) you manually flip to the page you need to take pictures of;
 2) based on the GUI of the application (run from a PC or laptop) you instruct the device (connected through its USB port) to take the picture of the page
 3) you transfer the image to your computer/remove it from the device after the picture is taken
 and repeat for all pages which image’s your need. I will need one of those devices which can use the same USB cable to transfer data and power up.
 Most probably someone has already put these pieces together for that or a similar purpose. Do you know of anything like that? Any suggestions or documentation you would share?
 Thank you, lbrtchx
SVM - SVR
Published: 2024-04-24 07:23:01

Support Vector Machine (SVM), genellikle sınıflandırma ve regresyon analizi problemlerinde kullanılan bir makine öğrenmesi algoritmasıdır. SVM, veri noktalarını ayıran bir hiper düzlem oluşturarak çalışır. Bu hiper düzlem, iki sınıf arasındaki marjı maksimize eder, **yani en yakın veri noktalarına olan mesafeyi en büyük hale getirir.**


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

burda da görüldüğü gibi iki küme arasındaki en uzun uzaklığı, margin'i(birbirine en yakın olan veriler için) bulmak için kullanılır. 


SVM, verinin doğrusal olarak ayrılabilir olduğu durumlarda çok etkilidir. Ancak, doğrusal olarak ayrılamayan durumlar için de çözüm sunar. Bu çözüm, kernel trick adı verilen bir teknik kullanılarak sağlanır. Kernel trick, veriyi daha yüksek boyutlara taşıyarak orada bir hiper düzlem ile ayrılabilir hale getirir.

### SVR
SVM, regresyon problemleri için Support Vector Regression (SVR) olarak uyarlanabilir. SVR, SVM'in sınıflandırma prensiplerini kullanarak sürekli bir fonksiyonu tahmin eder.

SVR, bir hiper düzlem oluşturur ve bu hiper düzlemi çevreleyen bir marj içinde kalan tüm veri noktalarını en iyi şekilde sığdırmaya çalışır. yani Çok büyük bir aralık kullanarak da verileri sığdırabiliriz ancak en küçük aralıkta bunu yapmamız daha iyi olacaktır.

Not: verileri scale etmek svr da önemli.

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






SVM algoritması genellikle aşağıdaki alanlarda kullanılır:

Yüz tanıma: SVM, bir yüzün farklı yüzlerden ayrılmasına yardımcı olabilir.
Metin ve hipertext kategorizasyonu: SVM, metin ve hipertext kategorizasyonunda yüksek doğruluk oranları sağlar ve daha az eğitim örneği gerektirir.
Sınıflandırma problemleri: Özellikle iki sınıf arasında ayrım yapmak için SVM sıklıkla kullanılır.
Regresyon, outlier tespiti ve kümeleme: SVM, bu tür problemler için de uyarlanmış versiyonları mevcuttur.
Amazing git additional tool to install: git-interactive-rebase-tool
Tags: git, cli, tooling
Published: 2024-04-24 08:03:08

`git rebase --interactive` (or `git rebase -i`) is a great command. The Swiss army knife in git.

Many of us are using it daily,
I will explain how to make its usage easier.

Note: if you're not familiar with it. You can look at the bottom of my article where I give you resources to discover it.

When dealing with git interactive rebase, `git` opens your `$EDITOR` by default, so your editor is opened with a text file where you can reorder the line to reorder the commits, replace `pick` by `fixup`, `squash`, `drop`…. It's convenient, but there is a tool to make things easier.

{% embed https://github.com/MitMaro/git-interactive-rebase-tool %}

It relies on the ability to define a specific editor for `git
rebase --interactive`

This tool is amazing! It changed my life. Here is what it looks like and allows:

Reorder the commits
![reorder commits](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qaimummjbuy47pu9oav2.gif)

Choose the action by pressing a single key
![key press actions](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j9p4r706mffae7973hor.gif)

There are others features you will discover by reading the documentation.

The maintainers are currently working on a new version, so I recommend you using the last stable version, here is the documentation

https://github.com/MitMaro/git-interactive-rebase-tool/blob/2.3.0/README.md

## about git rebase interactive

If you want to discover git rebase interactive, you can read these posts:

{% embed https://dev.to/rlxdprogrammer/advanced-git-tutorial-interactive-rebase-369l %}

{% embed https://dev.to/schalkneethling/how-do-you-use-git-rebase-lets-go-through-one-use-case-28hl %}

This last post made by @schalkneethling inspired me to talk about this tool that changed my life.

Image credits: Tim Oram (@mitmaro) on GitHub and dev.to the `git-interactive-rebase-tool` maintainer.
Query DB SELECT * FROM <table>
Published: 2024-04-24 08:02:52


SELECT * FROM <table>; Everyone knows it's been not good, but now I can read the whole bunch of consequences and it's interesting so I'll share it with you guys
- Increased network traffic
- Increased CPU usage on client side
- Some query plan optimizations not possible
- Server-side memory usage
- Increased CPU usage on server side
- Hard parsing/optimization takes more time
- Cached cursors take more memory in shared pool - LOB Fetching
#database.
How to write a Tradingview breakout scanner.
Tags: tradingvi
Published: 2024-04-24 08:01:55

1. Define the Breakout Criteria: The first step in creating a breakout scanner is to define the criteria for what qualifies as a breakout. This could be a price moving above a certain resistance level, crossing over a moving average, or breaking out of a chart pattern.

2. Select the Time Frame: Decide on the time frame that you want to scan for breakouts. This could be a daily, weekly, or intraday time frame, depending on your trading strategy.

3. Set the Market: Choose the market or security that you want to scan for breakouts. This could be a specific stock, index, or cryptocurrency.

4. Choose Indicators: Next, select the technical indicators that you want to use to identify breakouts. This could include moving averages, Bollinger Bands, or price oscillators.

5. Configure the Indicator Settings: Adjust the indicator settings to your desired parameters. This will depend on the market and time frame you have selected.

6. Set the Scan Parameters: Specify the conditions for a breakout to be triggered, such as a certain percentage increase in price or a crossover of two indicators.

7. Add Additional Filters: You may want to add additional filters to your scan, such as minimum volume or a market cap threshold.

8. Test and Refine: Before saving your breakout scanner, test it on historical data to ensure that it is accurately identifying breakouts. You may need to refine the parameters to improve the accuracy of the scanner.

9. Save and Use: Once you are satisfied with the results of your scanner, save it and use it in your trading strategy. You can set alerts to be notified when a breakout occurs, or use the scanner to generate trade ideas.

[How do I get started with Pine script?: How to create custom Tradingview indicators with Pinescript?](https://www.amazon.com/dp/B0CM2FQKWW)

Remember to continuously monitor and adjust your breakout scanner as market conditions and price trends change.
NodeJS ENV Support
Tags: node, webdev, javascript, beginners
Published: 2024-04-24 07:51:06

Starting from Node.js v20.6.0, Node.js supports .env files for configuring environment variables.

Previously you would need to use a package called dotenv to load environment variables from a .env file into process.env.

This is now built into Node.js and you can use the --env-file flag to load a .env file into your application.

## Format
The .env file should be in the root of your project and should contain the environment variables you want to load into your application.

Your configuration file should follow the INI file format, with each line containing a key-value pair for an environment variable.

```
PASSWORD=nodejs
```

## Usage
To initialize your Node.js application with predefined configurations, use the following CLI command: `node --env-file=config.env index.js`.

For example, you can access the following environment variable using `process.env.PASSWORD` when your application is initialized.

```
const password = process.env.PASSWORD
```

## .env.example
It's a good idea to include a `.env.example` file in your project, this will contain all the environment variables that are required for your application to run.

This will allow you to see what environment variables are required and what values they should be.

## NODE_OPTIONS
In addition to environment variables, this change allows you to define your NODE_OPTIONS directly in the .env file, eliminating the need to include it in your package.json.

```
NODE_OPTIONS=--max-old-space-size=4096
```

## Conclusion
This is a great addition to Node.js and will make it easier to configure your application when you're running it locally.

## Resources
- Node.js v20.6.0
- dotenv
- dotenv-safe
Tilhari Tradition: Exploring the Charm of Nepali Necklaces
Tags: jewellers
Published: 2024-04-24 07:45:46

Jewellery enhances a woman’s beauty. It is a Symbol of wealth and status.
Nepalese jewellery is commonly made from copper or silver, but we also be made from 22k gold and 24k gold. R.B Diamond Jewellers is a symbol of quality.
Tilhari jewellery is worn by the married women, especially from the Hindu community. Choose Tilhari in Green or Red Colour from Nepali Jewellery Shop Sydney. 
Hatti Ko Puchar Bracelet is referring to elephant’s tail. Back in the days they used to wear real elephants’ hair but these activities are illegal now. People are using a replica made of plastic. 
Hasuli necklace is a beautiful and eye-catching piece of jewellery RB Diamond gives for customer an intricate design and heavy metal make it a statement piece that can be worn for any occasions. Whether you prefer a simple or statement design, select a piece that resonates with your individuality and complements your wardrobe. From men's Cuban 22k gold Nepali Bracelets, and kids' 22k gold bracelets. For women's fancy Nepali Gold Bangles, RB Diamond Jewellers provide a wide range of 22k gold jewelleries.
Diamond Pendant are truly special as they cross the ages, preserving their priceless beauty and charm. If you're looking for a way to express your love and commitment, RB Diamonds have a wide selection of beautiful Diamond Rings.
Cache in System Design
Tags: cache, systemdesign, cachestudy, design
Published: 2024-04-24 07:45:18

## What is Cache: 
Cache is the storage area, where data is stored very close for processing. when we cache data, it would mean that data is available very close. this would improve the performance of the computer systems. 

## Why do we need cache 
We need cache for several reasons. 
1. we need cache to improve the performance of an application. 
2. we need cache to reduce timeout in the appication. 
3. cache would help in reducing network trips 
4. cache would reduce Disk I/O operations. 

## How to use cache ? 
Most common strategy that we often use with cache is lazy loading, if data is present in cache, it would be cache hit and application can use that data to process the request. 
if data is not present in the cache, it would result in the cache miss and then data is fetched into the cache.
Best Bridal Traditional Nepali Jewellery Shop in Sydney
Tags: jewellers
Published: 2024-04-24 07:45:05

Jewellery enhances a woman’s beauty. It is a Symbol of wealth and status.
Nepalese jewellery is commonly made from copper or silver, but we also be made from 22k gold and 24k gold. R.B Diamond Jewellers is a symbol of quality.
Tilhari jewellery is worn by the married women, especially from the Hindu community. Choose Tilhari in Green or Red Colour from Nepali Jewellery Shop Sydney. 
Hatti Ko Puchar Bracelet is referring to elephant’s tail. Back in the days they used to wear real elephants’ hair but these activities are illegal now. People are using a replica made of plastic. 
Hasuli necklace is a beautiful and eye-catching piece of jewellery RB Diamond gives for customer an intricate design and heavy metal make it a statement piece that can be worn for any occasions. Whether you prefer a simple or statement design, select a piece that resonates with your individuality and complements your wardrobe. From men's Cuban 22k gold Nepali Bracelets, and kids' 22k gold bracelets. For women's fancy Nepali Gold Bangles, RB Diamond Jewellers provide a wide range of 22k gold jewelleries.
Diamond Pendant are truly special as they cross the ages, preserving their priceless beauty and charm. If you're looking for a way to express your love and commitment, RB Diamonds have a wide selection of beautiful Diamond Rings.for more details:

https://rbdiamond.com.au/collections/traditional-gold-bangle
Hiring
Tags: devops, terraform, redhat
Published: 2024-04-24 07:41:32

Position:
DevOps System Administrator 

Location: KSA

Requirements:
- 2+ years of experience
- ⁠knowledge using Terraform
- ⁠Utilizing the ELK Stack or equivalent monitoring Tools
- ⁠Using Ansible
- ⁠Experience in Red Hat 
- ⁠knowledge in Apache Kafka

Feel free to check the Job Description : https://xperts4.com/job/ksa-full-time-devops-system-administrator/

Send Your CVs to lelagha@Xperts4.com
Sparkling Elegance: Unveiling the Significance of Diamonds in Nepali Jewellery at RB Diamonds
Tags: jewellery
Published: 2024-04-24 07:31:31

Introduction:
Nepali Jewellery shop in Sydney is synonymous with elegance, tradition, and timeless beauty. Among its myriad treasures, diamonds stand out as the epitome of sophistication and allure. At RB Diamonds, we pride ourselves on curating exquisite collections that celebrate the mesmerizing allure and cultural significance of diamonds. Let's delve into the captivating world of diamonds and explore why they hold such paramount importance in Nepali jewellery.

Diamonds: The Symbol of Eternal Love and Prosperity
In Nepali culture, jewellery holds profound significance, often symbolizing love, prosperity, and cultural heritage. Diamonds, with their unparalleled brilliance and enduring quality, embody these sentiments perfectly. Whether adorning a pendant or gracing the finger in a majestic ring, diamonds evoke feelings of timeless devotion and opulence.

The Timeless Appeal of Diamond Pendants
Diamond pendants serve as exquisite symbols of elegance and refinement. At RB Diamonds, our collection of Nepali-inspired diamond pendants transcends mere adornment, becoming cherished heirlooms passed down through generations. Each pendant tells a story of love, heritage, and unending grace, making it a treasured addition to any jewellery collection.

Diamond Rings: A Testament to Unwavering Commitment
In Nepali culture, the exchange of rings symbolizes a sacred bond between two individuals. At RB Diamonds, our diamond rings capture the essence of this tradition, radiating with unmatched brilliance and craftsmanship. Whether celebrating an engagement, anniversary, or milestone moment, our diamond rings speak volumes about enduring love and commitment, making them an indispensable part of Nepali jewellery.

Craftsmanship and Quality: The RB Diamonds Promise
At RB Diamonds, we understand the importance of craftsmanship and quality in creating timeless pieces of jewellery. Each diamond in our collection is meticulously selected and ethically sourced, ensuring not only exceptional beauty but also peace of mind for our customers. From the intricately designed settings to the flawless brilliance of each stone, every piece exemplifies our commitment to excellence.

Experience the Magic of Diamonds at RB Diamonds
As a premier Nepali Jewellery Shop in Sydney, RB Diamonds invites you to experience the magic of diamonds like never before. Whether you're searching for the perfect diamond pendant, ring, or any other exquisite creation, our knowledgeable staff is dedicated to helping you find a piece that resonates with your unique style and story.
Explore the digital nest of the future - BitNest
Published: 2024-04-24 07:20:46

In the digital age, people have increasing demands for data privacy and security. At the same time, cryptocurrency and blockchain technology are increasingly becoming the focus of attention. Against this background, BitNest emerged. As a breakthrough digital asset management platform, it provides a safe, convenient and efficient solution, allowing users to easily manage their digital assets and ensure their security and privacy. .

Features of BitNest:

Safe and reliable: BitNest uses the most advanced encryption technology and blockchain technology to ensure that users’ digital assets receive the highest level of security, greatly reducing user risks.
Simple and easy to use: The BitNest platform is simple in design and easy to operate. Even users without technical background can easily get started and quickly manage and trade digital assets.
Diversified services: In addition to digital asset management, BitNest also provides a wealth of additional services, such as portfolio management, smart contracts, etc., to meet the diverse needs of users.
Global coverage: BitNest's services cover the world, and users can use them anytime and anywhere, and enjoy high-quality services no matter where they are.
Why choose BitNest:

Privacy protection: BitNest strictly follows the principle of privacy protection. Users’ personal information and transaction data are strictly encrypted and protected and will not be leaked or abused.
Stable and reliable: BitNest is built on stable and reliable blockchain technology, which avoids the security risks and system crash problems that centralized platforms may face, and users can use it with confidence.
Community support: BitNest has huge community support, users can exchange experiences, share resources with other users, and get more help and support.
in conclusion:

As a safe, reliable, easy-to-use digital asset management platform, BitNest provides users with more convenient and efficient services, helping users better manage and protect their digital assets. In the future digital era, BitNest will surely become an indispensable digital tool for people. Let’s explore the future digital nest together!
How to create a bottom drawer with Tailwind CSS and Alpinejs
Tags: webdev, tailwindcss, alpinejs, tutorial
Published: 2024-04-24 07:17:47

Let's create a bottom drawer with Tailwind CSS and Alpinejs.

[Read the article See it live and get the code](https://lexingtonthemes.com/tutorials/how-to-create-a-bottom-drawer-tailwind-css-and-alpinejs/)
Top 4 Web Ripper Tools [2024]
Tags: ripper, webdev, webscraping, tooling
Published: 2024-04-24 07:12:20

Wenn Sie auf der Suche nach einer schnellen und einfachen Möglichkeit sind, Ihre Lieblingswebseiteninhalte herunterzuladen und zu speichern, dann dürfen Sie diesen Artikel nicht verpassen - "4-beste-benutzerfreundliche-website-ripper ".

👉 https://www.octoparse.de/blog/4-beste-benutzerfreundliche-website-ripper

Dieser Artikel stellt Ihnen vier benutzerfreundliche Website-Download-Tools vor, die die Art und Weise, wie Sie auf Ihre Online-Inhalte zugreifen und diese verwalten, revolutionieren werden. Diese Tools sind nicht nur einfach zu bedienen, sondern auch leistungsfähig genug, um Ihnen beim Herunterladen ganzer Websites zu helfen, einschließlich Texten, Bildern, Videos und anderen Mediendateien, damit Sie offline auf die benötigten Informationen zugreifen können.

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

Ganz gleich, ob Sie wichtige Daten sichern, eine Offline-Dokumentenbibliothek erstellen oder einfach nur uneingeschränkt surfen möchten, mit diesen Tools zum Herunterladen von Websites sind Sie bestens gerüstet. Sie unterstützen eine Vielzahl von Betriebssystemen, darunter Windows, macOS und mehr, sodass Sie jederzeit und überall auf die benötigten Inhalte zugreifen können.
Warten Sie nicht, bis Sie es brauchen, um zu bereuen, dass Sie kein Backup haben. Lesen Sie noch heute diesen Artikel, um zu erfahren, wie Sie diese Tools nutzen können, um Ihr digitales Leben effizienter und bequemer zu gestalten. Starten Sie Ihre Website-Download-Reise und übernehmen Sie die Kontrolle über Ihre Informationen!🚀

#WebRipper #Informationsspeicherung #Octoparse
Salesforce Solutions: Your Pathway to Business Brilliance!
Tags: salesforcesolutions, salesforcedevelopment, salesforceconsulting
Published: 2024-04-24 07:10:15

Are you prepared to propel your business to new heights of success? Look no further than our premium [Salesforce development services](https://www.softwebsolutions.com/salesforce-consulting-services.html). At Softweb Solutions, we recognize the pivotal role Salesforce plays in catalyzing growth, optimizing operations, and nurturing unparalleled customer relationships.

With our team of seasoned Salesforce developers, we offer a comprehensive suite of development services tailored to meet your unique business requirements. Whether you’re embarking on your Salesforce journey or seeking to enhance existing processes, our certified experts are here to guide you every step of the way.

**Why Choose Softweb Solutions for Your Salesforce Development Needs?**

Unparalleled Expertise: Our Salesforce development team boasts extensive experience and profound knowledge of the platform, ensuring that you receive cutting-edge solutions that perfectly align with your objectives.

Customized Solutions: We understand that each business is distinct. Hence, we adopt a personalized approach to development, crafting bespoke solutions that address your specific challenges and goals.

Seamless Integration: From initial development to integration with your existing systems, our team ensures a seamless transition, minimizing disruption and maximizing efficiency.

Continuous Support: Our commitment extends beyond development. We provide ongoing support and maintenance to ensure that your Salesforce solution evolves in tandem with your business.

Optimal ROI: By harnessing the full potential of Salesforce, we assist you in driving growth, enhancing productivity, and achieving a superior return on your investment.

**Transform Your Business Today!**

Ready to unlock the full potential of your business? Partner with Softweb Solutions and harness the power of our Salesforce development services. Contact us today to discover more about our offerings and commence your journey towards success.