teleren/devto huggingface dataset:
Selenium Training in Chennai | Best Selenium Course in Chennai
Published: 2023-02-24 12:23:30

Take your career to the next level with our [Selenium training in Chennai. ](https://www.softlogicsys.in/selenium-training-institute-in-chennai/)Our experienced instructors will teach you the fundamentals of automation testing, coding, and debugging. With our specialized training sessions, you'll be ready to tackle any challenge.  Get hands-on training from industry experts and master the latest tools and techniques. Register now to start your journey to becoming a certified Selenium pro!
Best Pharma PCD Company
Published: 2023-02-24 12:15:08

There are many pharma PCD companies in India, but finding the best one can be a challenge. There are a few things to consider when looking for the best company. First, you want to make sure that the company is reputable and has a good track record. Second, you want to make sure that the company offers a good selection of products. Third, you want to make sure that the company offers competitive pricing. fourth, you want to make sure that the company has good customer service. fifth, you want to make sure that the company has a good return policy. These are just a few things to keep in mind when looking for the **[best pharma PCD company](https://pecoss.in/)** in India. Still confused, visit https://pecoss.in/ and get the desired PCD Pharma Franchise.
watch Desi Serial
Published: 2023-02-24 12:11:04

Our website is an Online Free Yo Desi Serials Entertainment Platform that presents its Viewers with a Variety of Desi Serials, Hindi Daily shows, Hindi Drama serials, Telugu Dramas, and much more related Bollywood Entertainment world. Yo Desi Serials not only brings you Indian Tv Serials but entertains its fans with the latest online jobs and Indian Entertainment updates, Written episodes, Breaking News, Freelance Articles, Latest Reviews, and Hottest gossip of DesiSerials only on Apne TV. we bring you not only the Indian Tv Shows but are giving a big Bonus to all those who will stay active on our site and give their honest online reviews in the comment section. For Watching all the famous and favorite telecasts on Desi Serial Tv , show us your love and get entertained with more exciting Indian Shows online free. we have taken your responsibility to offer you the best services we can, so you don’t have to miss any of your favorite Dramas, Shows, or Movies Live every day.

Desi Serials only cares about its daily Indian shows viewers who can’t watch their Daily Serials on Time because of their busy schedules or those who are away from their country. All the Online Apne TV Shows, Dramas, and Movies are updated daily on time. If you are looking for the opportunity our Desi TV Serials platform provides you with what you need. Win and Rule the Hearts.
Uber Clone App Script 2023
Tags: uberclone, ubercloneappscript, taxibookingapp, uberclone2023
Published: 2023-02-24 12:06:16


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/14jp68ds6o10kwolk8gy.jpg)
eSiteWorld provides a white labeled **[Uber clone](https://www.esiteworld.com/)** app script for highly demanding Taxi Riding Services in 2023. Our Uber Clone app is fully customizable includes advanced capabilities.

This app has made for all platforms with different admin panels including mobile apps, website, admin panels and kiosk panel.
Asynchronous Programming Simplified
Tags: javascript, programming, tutorial, api
Published: 2023-02-24 11:58:06

Asynchronous programming is a programming paradigm that allows for non-blocking execution of code by running tasks in the background and notifying the program when they are complete. 

This is useful for tasks that can take a long time to complete, such as accessing data from a database or fetching data from an external API.

A practical example of asynchronous programming is cooking a meal. When you are cooking a meal, you can start one task (such as chopping vegetables) and then move on to another task (such as boiling water) while the first task is still running. You don't have to wait for the first task to finish before starting the second task. 

Similarly, in asynchronous programming, you can start a task and move on to another task without waiting for the first task to complete.

Here is an example of asynchronous programming in JavaScript using a function that fetches data from an external API:


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

In this example, the `fetchData` function takes a URL as an argument and returns a Promise. The Promise represents the eventual completion (or failure) of the task of fetching data from the URL.

 The function uses the `XMLHttpRequest` object to make a network request to the URL and listens for the `load `and `error `events. If the request is successful, the Promise is resolved with the response data. If the request fails, the Promise is rejected with an error.

In the main program, we call the `fetchData` function with a URL and `then `attach a then callback to handle the successful completion of the Promise (which in this case simply logs the response data to the console) and a `catch `callback to handle any errors that may occur during the task. 

This allows the program to continue running other tasks while the network request is running in the background, and then handle the result of the request when it is completed.

If you find this helpful, leave a like and share with someone. See you in the next post. 

Gracias...
Mybatis Plus框架进行项目重构
Published: 2023-02-24 11:37:36

optimized the code, and provided some additional features, such as an enhanced SQL injection filter, an improved pagination mechanism, and a dynamic table name support. It also provides convenient code generators to help developers quickly generate common code and reduce the burden of manual code writing. In addition, it provides a powerful set of performance tuning and optimization features, such as query optimization, statement caching, and page optimization. Finally, Mybatis Plus offers an intuitive and easy-to-use API that allows developers to quickly implement their own custom logic.
What's the best book to learn Go in 2023?
Tags: go, beginners, books
Published: 2023-02-24 11:36:00

I’m often asked what book I recommend people read to learn Go. I never had a good answer, because the book I read to learn Go in 2014 is by now very outdated.

I decided to fix that problem this year. So I ordered and read more than 10 books, mostly recent ones, targeting those learning Go, so I could offer the most definitive answer to this question possible.

And today I’ve published my results. You can [read my written recommendation](https://boldlygo.tech/posts/2023-02-24-best-book-to-learn-go-in-2023/), or watch the video version:

{% youtube https://youtu.be/0Um_kvUzRro %}
A layman understanding on Stable Diffusion uptraining
Tags: stablediffusion, lora, dreambooth, ai
Published: 2023-02-24 11:33:05

---
title: A layman understanding on Stable Diffusion uptraining
published: true
description: Stable Diffusion uptraining by LoRa, DreamBooth, Textual Inversion, and HyperNetworks
tags: stablediffusion, lora, dreambooth, ai
cover_image: https://dreambooth.github.io/DreamBooth_files/teaser_static.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-02-23 17:01 +0000
---

People have been talking a lot about Chilloutmix lately, with different models like basil-mix being trained by various methods. What are the primary variations between DreamBooth, Textual Inversion, LoRa & HyperNetworks?

### Dreambooth
Dreambooth can fine-tune the diffusion model to learn new concepts

**Usage**: Adding new objects or styles to stable diffusion.
**Pros**: High Quality, Not too slow
**Cons**: Output files get real big real fast as it’s a new model checkpoint, which makes it difficult to switch between training models if you want to isolate them.

### Textual Inversion
Textual Inversion uses special word embedding to create new concepts.
**Usage**: You can add face or object embedding to any prompt without having to make any model changes.
**Props**: Extremely tiny file sizes, making it easy to attach or detach from models.
**Cons**: Cannot use the same embedding for another model and it is rather slow on training speed. You will need an accurate prompt template.

### LoRA
LoRA adds a few weights to the diffusion model, then trains them so it can comprehend the concept.
**Usage**: A lightweight version of Dreambooth without changing the internal model
**Props**: Small output file size, good quality, compatibility with other checkpoints, and low RAM requirements.
**Cons**: It is hard to configure and easy to struggle with multiple models and styles.

### Hypernetworks
Hypernetworks use another network to predict new weights for the original one, which are then used in inference.
**Usage**: Similar to LoRA, but with slightly different technology.
**Props**: Build in with automatic1111 so quite easy to use
**Cons**: Quality is worse than LoRA

By [Kage](https://twitter.com/kage_1987)
Overcoming the Challenges of Running Predictions on Large Machine Learning Models
Published: 2023-02-24 11:27:52

As machine learning models become increasingly complex and large, running predictions on these models can become a challenging and resource-intensive task. This is particularly true when dealing with large amounts of data, where the processing and storage requirements can quickly become prohibitive. In this article, we'll explore some strategies to overcome these challenges and ensure that you can successfully run predictions on large machine learning models.
Optimize Your Data Pipeline
The first step to overcoming the challenges of running predictions on large machine learning models is to optimize your data pipeline. This means taking a close look at your data processing and storage infrastructure and making sure that it's designed to handle large amounts of data. You may need to invest in more powerful hardware or cloud-based services to ensure that your infrastructure can keep up with the demands of your machine learning models.
Use Distributed Computing
Distributed computing is another strategy that can be used to overcome the challenges of running predictions on large machine learning models. This approach involves breaking down the machine learning model into smaller components and running them on multiple machines in parallel. By using distributed computing, you can significantly reduce the time and resources required to run predictions on large machine learning models.
Use Cloud-Based Services
Cloud-based services like AWS and Google Cloud offer powerful machine learning services that can help you overcome the challenges of running predictions on large machine learning models. These services provide scalable computing resources, which can be used to quickly process large amounts of data and run predictions on complex machine learning models. Additionally, cloud-based services can help reduce the cost and complexity of building and maintaining your own data processing infrastructure.
Implement Model Compression Techniques
Model compression techniques can also be used to reduce the size and complexity of machine learning models. This approach involves using algorithms to compress the model while retaining its accuracy. By using model compression techniques, you can significantly reduce the processing and storage requirements of your machine learning models, making them easier and more efficient to run.
In conclusion, running predictions on large machine learning models can be a challenging task, but by optimizing your data pipeline, using distributed computing, leveraging cloud-based services, and implementing model compression techniques, you can overcome these challenges and successfully run predictions on even the largest and most complex machine learning models.
How to Run React JS Build Locally
Tags: react, programming, tutorial, redis
Published: 2023-02-24 11:22:50

You have to install server package then you can run reactjs build into your pc.

```
npm install -g serve
# Or if you're using Yarn
yarn global add serve
```
All that’s left to do is tell serve the package which folder you want to serve. Assuming you're inside your project directory. You'd run a command like this.

serve build
And you should see the following output, specifying where your React app is being served.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pk6kfaslr08q0rsva095.png)
Calling front-end developers looking to collaborate on a large open-source application!
Tags: opensource, javascript, typescript, react
Published: 2023-02-24 11:00:00

---
title: Calling front-end developers looking to collaborate on a large open-source application! 
published: true
description: Open Targets is a public-private partnership whose ultimate aim is to improve the success rate of discovering new medicines. Help us refactor our codebase from standard Javascript to Typescript.
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vwh7by7el55s1v9hufhb.png
tags: OpenSource, JavaScript, TypeScript, React
# Use a ratio of 100:42 for best results.
published_at: 2023-02-24 11:00 +0000
---

Help Open Targets refactor our codebase from standard Javascript to Typescript.

Open Targets is a public-private partnership whose ultimate aim is to improve the success rate of discovering new medicines; designing and testing new therapies is currently a lengthy, costly process with a low success rate.

Our [seven academic and pharmaceutical partner institutions](https://www.opentargets.org/partners) collaborate on experimental research projects designed to identify causal links between drug targets and diseases, and informatics frameworks that systematically identify and prioritise targets for drug development. We are committed to making our data, methods, and results publicly available as soon as possible, and we value open collaboration.

Among our flagship informatics products is the [Open Targets Platform](https://platform.opentargets.org/). The Platform is an open source data integration and analysis tool, integrating over 20 public data sources which are used to build and score associations between targets and diseases. The Platform is regularly updated, with [five releases every year](https://blog.opentargets.org/tag/release-notes/).

**We are looking for open-source contributors to help us refactor our UI codebase to from standard Javascript to Typescript.**

This is a great project for junior developers who are looking to collaborate on a production-running application build with leading-edge technologies such as React, GraphQL, and Turbo. This work will help us spot bugs earlier and improve the readability and longevity of our codebase. Typescript also has the advantage of rich IDE support and cross-platform and cross-browser compatibility.

For more details, take a look at [the issue on our GitHub](https://github.com/opentargets/issues/issues/2871) and/or feel free to reach me to carlos.cruz@ebi.ac.uk.
How to create Bash Scripts Shortcuts in Mac
Tags: productivity, bash
Published: 2023-02-24 10:44:45

Adding a Script Shortcuts is a good idea from getting rid of the typing the scripts every time.
**Lets take an Example..
**
You have a script to login to the remote servers through ssh lets say
`ssh remote login address`
This can be an annoying task to type the whole thing each time u login, instead you can write something like "login" to login to the same.
It can be done as below.

1. Open Terminal on your Mac.
Navigate to your home directory by typing cd ~ and pressing Enter

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/52fi30unebwsh0hrgzjx.png)
2.Open your shell configuration file by typing nano .bash_profile and pressing Enter.
3.If your configuration file doesn't exist, you can create one by typing touch .bash_profile and pressing Enter, then open it with nano .bash_profile.
4.Type alias [shortcut name]='[command]', replacing [shortcut name] with the name you want to use, in our case its is 'login', for your shortcut and [command] with the Bash command you want to run.
5.Save the file by pressing Control-X, then Y, then Enter
6.Reload your configuration file by typing source .bash_profile.


Now we are ready to go.
Go to the root dir and type
`login`
You script will be executed.

You can add multiple alias having different intended works.

Thanks for Reading!!
Ruby version problem in project (bundler)
Published: 2023-02-24 10:29:03

Hello @all,

i´m not so familiar with ruby, gems, bundler etc. My goal is the following:

I have an CloudFoundry Environment and an S3 Object Storage. In cloudFoundry i would like to deploy an app:
https://github.com/cloudfoundry-samples/ruby-sample-app

From this app i want to connect via fog-aws to my S3 object storage. The ruby script for it is almost fionished - but i have the problem to get the ruby IRB running with fog-aws.

Reproducing my issue:
1. Deploy the app => https://github.com/cloudfoundry-samples/ruby-sample-app
2. Update Gemfile with:
`source 'https://rubygems.org'
gem 'sinatra'
gem 'fog-aws', '~> 3.18'
gem 'puma', '~> 6.1'
gem 'falcon', '~> 0.42.3'
gem 'webrick', '~> 1.8', '>= 1.8.1'
gem 'thin', '~> 1.8', '>= 1.8.1'`
3. bundle install
4. bundle package --all
5. push the app wit ruby buildpack https://github.com/cloudfoundry/ruby-buildpack.git
6. ssh into the app
7. go to irb session
8. require 'fog-aws'
==> output: 
`Traceback (most recent call last):
        4: from /usr/bin/irb:11:in `<main>'
        3: from (irb):16
        2: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
        1: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
LoadError (cannot load such file -- fog)
`

9. Install fog-aws:
`gem install --user-install fog-aws`
==> output:
`ERROR:  Error installing fog-aws:
        ERROR: Failed to build gem native extension.

    current directory: /home/vcap/.gem/ruby/2.5.0/gems/racc-1.6.2/ext/racc/cparse
/usr/bin/ruby2.5 -r ./siteconf20230224-192-ipecf.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1
`
10. Switch to app directory: /home/vcap/app
11. Execute bundle:
output => bash: bundle: command not found
install bundler: gem install --user-install bundler
output => ERROR:  Error installing bundler:
        The last version of bundler (>= 0) to support your Ruby & RubyGems was 2.3.26. Try installing it with `gem install bundler -v 2.3.26`
        bundler requires Ruby version >= 2.6.0. The current ruby version is 2.5.0.


Questions:
1. How can i fix the issue bundler requires Ruby version >= 2.6.0. The current ruby version is 2.5.0. ? I have almost done vendor packing (see point 4), on my "work-vm" i have the ruby version 3. But in my project in the app 2.5. Specifying Ruby in Gemfile with:
gem 'ruby', '~> 2.6.0'
fails with: 
Fetching gem metadata from https://rubygems.org/.
Could not find gem 'ruby (~> 2.6.0)' in any of the gem sources listed in your Gemfile or in gems cached in vendor/cache.

2. How to get fog-aws working in irb finally to use my s3 connection script:
`require 'fog-aws'

@connection_params = {
  :provider                 => 'AWS',
  :aws_access_key_id        => 'xxx',
  :aws_secret_access_key    => 'xxx',
  :path_style => true,
  :endpoint => 'https://s2.com:9021',
}
bucket = 'xxx'
connection = Fog::Storage.new(@connection_params)
test_bucket = connection.directories.get(bucket)
puts test_bucket`

Thanks in advance!
Winlin
Box Sizing In Tailwind CSS
Tags: webdev, javascript, programming, tailwindcss
Published: 2023-02-24 10:24:36

Let’s delve into the concept of Tailwind box sizing with examples through this article. Users can use this class to define whether padding and borders are included in the total width and height calculations or not.

The class accepts multiple values in [tailwind CSS](https://mrexamples.com/tailwind/tailwind-css-introduction/), covering all properties.

An alternative to CSS box-sizing.

**Tailwind Box Sizing Classes**

**Box-border**

When using tailwind box border class, the width and height properties encompass an element’s content, padding, and borders.

For instance, if we define an element’s width as 500 pixels, this width includes any added borders or padding.

Hence, the content box will reduce its size to adjust for the extra width.

This simplifies the process of sizing elements.

**Syntax**
<element class="box-border">....</element>

**[Learn More Here](https://mrexamples.com/tailwind/tailwind-box-sizing/)**
One Weird Trick to Improve Bug Finding With ASAN - Fuzzing Weekly CW8
Tags: security, testing, fuzzing, cybersecurity
Published: 2023-02-24 10:21:53

One Weird Trick to Improve Bug Finding With ASAN:
https://landaire.net/one-weird-asan-trick/

How To Fuzz JavaScript With Jest And Jazzer.Js:
https://www.code-intelligence.com/blog/fuzzing-javascript-jazzer.js

Fuzzing research digest – January 2023:
https://www.reddit.com/user/BondiFuzz_com/comments/113s8e2/fuzzing_research_digest_january_2023/
Prostadine Reviews: Real Side Effects or Safe Customer Results? (2023 Update)
Published: 2023-02-24 10:20:30

Big question marks, I know. Do you wish to dwell upon anything that details that portentously named this nuisance. Can I ask you a few questions to see if this makes sense to you? I'm a miser. It has been good for the price range. There are just so many things you can do with this. Don't you think I would jump all over the opportunity? Nobody likes that. That has proven that they can co-exist provided that I had always found that if I actually made less Prostadine that I would get more Prostate Health Supplements. Without a doubt, I'm not happy today. Indeed, that's all I have on that for currently. 

Official Website: Click Here=> https://www.outlookindia.com/outlook-spotlight/prostadine-drops-2023-chemist-warehouse-7-days-results-and-side-effects-may-change-your-mind--news-264308
Get 100% Free Online Courses
Tags: python, beginners, programming, community
Published: 2023-02-24 10:06:06

We are so excited to celebrate our 4th anniversary and we want to thank you for being part of this journey.

We’re offering a special deal to show our appreciation: four of our best-trending online courses are available for FREE.

For a limited time only, we are providing four of the hottest trending courses absolutely FREE! These [free online courses](https://blog.newtum.com/get-100-free-online-courses/) provide the perfect opportunity to upgrade your skills and boost your career opportunities.

Don’t miss out on this once-in-a-lifetime offer – grab it before the time runs out!

**Enroll Now:** [https://blog.newtum.com/get-100-free-online-courses/](https://blog.newtum.com/get-100-free-online-courses/)