teleren/devto huggingface dataset:
Our List of the Best Graphic Design Software for 2020
Tags: design, startup
Published: 2020-10-30 10:40:55

Graphic designers know that to create something remarkable, you need the best graphic design software with all the cool tools and features. Our list of the [best graphic design programs](https://launchberg.com/best-graphic-design-software/) should help you choose what works best for you.

Below we have detailed our assessment of the [best software for graphic design](https://launchberg.com/best-graphic-design-software/), combining both paid and free programs.

Adobe Photoshop
Affinity Designer
Adobe Illustrator
CorelDRAW Graphics Suite
Canva
Figma
Sketch
Gravit Designer
Procreate
GIMP
How to deploy your local project on github using git
Tags: github, git, opensource
Published: 2020-10-30 10:17:52

![git and github](https://readhub.lk/wp-content/uploads/2018/05/Git.png)

Hey fellow readers!

If you are a newbie to GitHub and the open-source world, then you should learn git commands as well. Believe me, that is really easy if you do with me.



In this post, i will teach you how to deploy your projects on github pages(gh-pages) using git. __So a lot know and a lot to discuss as always__  

So for this you need:
1. a github account
2. git windows application (since i am a window user, i will be using git window commands).

So lets start the deployment with git. For this, launch git application on windows.

1. Set your username with this command
__git config --global user.name "Vikas Singh"__

2. Set your email id with this command
__git config --global user.email "abc@example.com"__

3. Switch to the directory where you want to do the entire deployment work. I will suggest creating a new directory for that purpose.

__cd Documents__
__cd vikasgit__

Like here I have created the folder named "vikasgit" in my "Documents" folder. So I used the "cd" command 2 times. And to create new folder i used the command below:
__mkdir vikasgit__

4. Now initialize an empty git repository in that folder "vikasgit" 
_git init__

5. Clone the repo on which you want to deploy your projects. 
 __git clone [repo link]__

6. Now again switch to the repo.
__cd [repo-name]__

7. Add your project files manually in the repo which is now created in your system locally.

8. Now switch to the GitHub-pagesbranch. This command is used to switch to any branch.
__git checkout gh-pages__

NOTE: To create a new branch use this command
__git branch -b [branch-name]__

9. Stage the changes made recently.
__git add .__

10. Commit the changes
__git commit -m "first commit"__

11. Check the status of the current repo.
__git status__

12. Finally push the new changes.
__push origin gh-pages__

NOTE: Check the log (history of the current repo)
__git log__


Follow me on Instagram
https://www.instagram.com/p/CFqrvobFlsL/?igshid=j3lhn2qi3og0

Follow on Twitter
https://mobile.twitter.com/_SinghVikas_

You can read my previous post here!
https://dev.to/vkassingh/hacktoberfest-get-more-than-a-t-shirt-1cj0
Connect the DataBase | SQLite-Python Series
Tags: database, sql, python
Published: 2020-10-30 10:17:07

The DataBase💾 is one of the essential parts of the program, software, website, games. We'll discuss the SQLite Database in the SQLite-Python series. SQLite is one of the lightweight RDBMS. In this series, we'll use python to create/insert/delete data from SQLite.

Improvements are always welcome. Feel free to improve the article. So be Ready 🏁 to dive-in the Series. 

SQLite has the following noticeable features: 

- **self-contained:** SQLite is self-contained means it requires minimal support from the operating system or external library. This makes SQLite usable in any environment especially in embedded devices like iPhones, Android phones, game consoles, handheld media players, etc.

- **serverless:** SQLite doesn't need the server architecture.

- **zero-configuration:** Because of the serverless architecture, you don’t need to “install” SQLite before using it. There is no server process that needs to be configured, started, and stopped.

- **transactional:** All transactions in SQLite are fully ACID-compliant. It means all queries and changes are Atomic, Consistent, Isolated, and Durable.

You can download the [SQLite](https://www.sqlite.org/download.html) from [here](https://www.sqlite.org/download.html)

SQLite Module is already available in the python standard library since py2.5.

### Create an SQLite Database with Python. 
```python
import sqlite3


def create_connection(db_file):
    """ create a database connection to a SQLite Database"""
    try:
        with sqlite3.connect(db_file):
            print("Sqlite version :", sqlite3.sqlite_version)
    except Exception as e:
        print(e)


if __name__ == "__main__":
    create_connection("database.db")

"""
:memory: to the connect() function of the sqlite3 module,
it will create a new database that resides in the memory (RAM)
instead of a database file on disk.
"""
```

Thanks for reading the articles.
Join the open-source community on discord for Python & Machine learning. 
[Py-Contributors Discord Server](https://discord.gg/JfbK3bS)
What are the advantages of CRM software in all businesses?
Tags: crm
Published: 2020-10-30 10:15:58

Customer relationship management or CRM is a big deal. Any self-respecting entrepreneur knows that no matter the size of a business or type of industry, customers are the backbone of any business. Every successful business enterprise has its customers to thank - because they have been able to gain credibility and build lasting relationships with customers. And CRM software is designed to help you manage it all efficiently.

More than just technology: -

The benefits of [CRM software](https://www.cloudanalogy.com/) can be generated by modern technology, but also enhanced by good business sense. You and the members of your organization must have the ability to understand your customers and what they want. CRM will provide you with what it takes to develop long term customer relationships and increase your profits.

An overview of the advantages of CRM software: -

Before you can reap the full benefits, you need to establish a good customer relationship strategy. Once you have it in place, CRM technology can be used to give it its full potential. Take a look at the benefits:

-> In addition to building long term relationships with customers, CRM will help you build new ones.

-> Your organization will not only benefit from the technology, but also from the efficient and integrated internal operational coordination that it needs.

-> Once informed of your customers' requests, you want to act as quickly and efficiently as possible. One of the advantages of CRM software aligned with this is the constant responsiveness of your organization. It helps you understand and anticipate the needs of your customers in the shortest possible time. With CRM, you can attend it immediately.
o CRM is a set of useful tools that your business can use at any time so that you can better serve your customers.

-> It allows your company to more easily establish more complete means of communication with your customers.

-> You can generate reports essential to the growth of your business, such as customer information and order and purchase history.

-> CRM is useful in helping you identify new opportunities to close sales.

-> It can provide you with valuable information about what your customers prefer.

-> Customer records are provided to those who have access to them within your organization.

Is CRM Right For Your Business?

It is not difficult to determine if your business needs a single CRM application or the whole range of benefits of integrated CRM software.

If you serve a smaller market or have a narrower range of products and services, it is more convenient to get a customer-focused CRM application. But if your business is bigger and broader in terms of customers and products, an integrated CRM application will work better.

Examining your current setup will help you identify the right CRM application for you. If your current contact management settings are smooth, you don't need to change them. But if you find that your customer's sales data collection and analysis is in shambles, implementing a CRS tool for this purpose would really help.
Hacktoberfest 2020
Tags: hacktoberfest, hacktoberfest2020
Published: 2020-10-30 10:14:23

Have been voluntary working on providing more robust localisations for open-source projects and helping others to understand the technologies better this [Hacktoberfest](https://hacktoberfest.digitalocean.com/).

Hope to see you next year (wearing a cool T-shirt or planting a tree) ;)
Making A Web Developer's Life Easy
Published: 2020-10-30 10:06:13


Hi, today I decided I'd make your life a bit easier by sharing 5 tools that I use/used daily as a Web-Developer, which you may or may not know about, stay stunned to find out! 

##  [Animista](https://animista.net/) 

First up, we have  [Animista](https://animista.net/).  [Animista](https://animista.net/) has simple yet good looking animation which you can easily implement on your website to any element. All you have to do is choose an animation you like and think it would be a good fit for your website, add a few tweaks such as duration time and time-function, click on generate code, copy, and paste to your script. And that's it; you have an animation on your website, which only took 5 seconds to do!


I still use  [Animista](https://animista.net/) to this day, especially if I don't want to blow a fuse on CSS😂.

## [ColorZilla](https://www.colorzilla.com/)

Ever came across a color which you love but don't know the Hexadecimal to use on your project? That's why [ColorZilla](https://www.colorzilla.com/) exists. [ColorZilla](https://www.colorzilla.com/) is a chrome and firefox extension that you can download for free! After downloading it, click on the icon extension and click on the color you want to steal. 

This is the one tool that I use daily; I'm not really good with color schemes 😶.

## [W3school Color Picker](https://www.w3schools.com/colors/colors_picker.asp)

I also use [W3school Color Picker](https://www.w3schools.com/colors/colors_picker.asp) to pick colors. I use this online color picker to choose a color for a project I am currently working on. I like this specific one because it will automatically show you the color's shades when choosing a color from the color palette.

I used this mostly for on hover button since it gives you the shades of the color.

## [Pexels](https://www.pexels.com/) 

Unlimited stock free photos which you can download and use for your projects and websites for free! There are other great stock free photo sites, but Pexels is the first link that shows up on Google, so might as well use that. So far, I have always found what I wanted from one single website, so I highly recommended it  📷.

## [WebDesign Inspiration](https://www.webdesign-inspiration.com/)

I recently discovered this website while writing this. With all honesty, the few seconds I scrolled through this website, I got a project idea which I will be working on this week. It has some good themes that will inspire you for your next project!   

.

And that's it! Those are the 5 tools that will make your life a bit easier as a web developer, which surprisingly people do not talk too much on. As you can probably tell, I'm new to this blogging/ article writing and even newer to this platform (Dev). I would greatly appreciate it if you could leave a like and leave your thought in the comment section! Stay safe, and don't forget your masks 😷.
Java is also an island! A short travel report
Tags: hacktoberfest, opensource
Published: 2020-10-30 09:57:12

---
title: Java is also an island! A short travel report
published: true
tags: hacktoberfest, opensource 
cover_image: https://images.unsplash.com/photo-1559128010-7c1ad6e1b6a5?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1052&q=80
---

**Java is also an island.** That's the title of a legendary [Java reference book](http://openbook.rheinwerk-verlag.de/javainsel/), common in German-speaking countries. My high school teacher used to read in it during our CS classes, I've never dared to touch that massive book when I was that age, and nowadays, I'd rather use Stackoverflow. Nonetheless, the title has impressed itself on me.

After school, I've never used Java again for any serious applications, there was no need on my journey as a Fullstack JS dev. But a week ago, this was to change: I needed access to the low-level primitives of the Android Camera API, to shoot latency-free images from our hybrid native app. In addition to that, we also need to communicate with an external GPS device which is connected via an OTG cable to the phone.
A native plugin was the only viable solution to that problem, as everything has to be as latency-free as possible, for perfectly precise GPS position data in the JPEGs metadata (we are talking about < 1cm here). That's where the journey back into the forgotten lands of Java has begun: And surprisingly, the switch wasn't that difficult at all. As I was writing TypeScript for the last 2.5 years nearly every day, it took me just a few hours to get back into Java development. The harder part was re-learning about the Android platform and its APIs, plus the fact that writing Cordova plugins is a real pain. But after paving my way through the endless Android docs and comparing all possible Camera API libraries performance-wise, I managed to accomplish the task and decided to open-source the plugin as part of the Hacktoberfest.

[Read the code on GitHub](https://github.com/scriptify/cordova-plugin-fastcam)

So, that's the short story of my voyage into the exciting lands of Java. And I must say, I didn't dislike it at all, although the DX of my go-to stack is much better, it was a welcome diversion.
NodeJS Là Gì- Hướng Dẫn Cài Đặt & Viết Chương Trình NodeJS
Published: 2020-10-30 09:48:28

NodeJS là gì? Hãy cùng ITNavi tìm hiểu NodeJs cơ bản. Hy vọng thông qua bài viết này bạn có thể viết được chương trình cơ bản đầu tiên bằng NodeJS. Xem chi tiết tại: https://blog.itnavi.com.vn/nodejs-la-gi/
Participate in the 2020 Virtual ML.NET Hackathon
Tags: dotnet, machinelearning, opensource
Published: 2020-10-30 09:46:03

If you wanted to learn machine learning then join in on the [Virtual ML.NET Hackathon](https://github.com/virtualmlnet/hackathon-2020)! Here you can create or join a project to have fun, learn ML.NET and machine learning, and help contribute to open source.

For anyone not familiar with ML.NET there will be a workshop presented on November 13th to go over the basics of ML.NET.

{% youtube hmvMRkx04Qs %}

## Schedule
The workshop will be on November 13th and will start at 10AM Pacific or 1PM Eastern. 

The week to officialy start hacking on your ML.NET code is from November 13th to November 20th.

Submissions of your projects or contributions will be on November 18th. And the winners of the hackathon will be announced on the 20th.

Sign ups have already started and feel free to reference the official [schedule](https://github.com/virtualmlnet/hackathon-2020#schedule).

## How to Sign Up
To sign up for the workshop and/or the hackathon, fill out [this form](https://aka.ms/mlnet-hack-signup). The first 50 to sign up will get a free tshirt!

## Creating or Joining a Project
To create a project simply create an issue in the [GitHub repository](https://github.com/virtualmlnet/hackathon-2020/issues/new?assignees=&labels=&template=idea.md&title=ML.NET+Hackathon+Idea). When signing up feel free to describe the project or contribution you want to submit. You have the option to specify if you want others to join your project as part of a team as well to specify if you would like a mentor to help you with your project.

If you see a project that's already listed as an issue and it specifies they would like others to join their team, simply comment on the issue indicating you would like to join.

Note that, for your project, if you are using a dataset, to make sure that it doesn't have any personal information in it.

## Submissions
Final submissions are due November 18th. To submit, create a pull request in the repo in the `Submissions` folder. Submissions must include a README file indicating what was done for a solution to the project or what was contributed, any source code used for the project, and a 1 to 3 minute video showing or talking about your project or contribution.

Submissions do not have to be fully complete or to run to be counted.
Android Là Gì -Tổng Quan Về Hệ Điều Hành Di Động Số 1
Published: 2020-10-30 09:43:36

Android là hệ điều hành được phát triển năm 2008 và đang được sử dụng phổ biến trong nhiều hãng nổi tiếng. Vậy, hệ điều hành Android là gì? Xem chi tiết tại: https://blog.itnavi.com.vn/android-he-dieu-hanh-di-dong-dan-dau-tren-the-gioi/
What is Whatsapp GB, and How Does It Work?

Tags: whatsapp, whatsappgb, gbwhatsapp
Published: 2020-10-30 09:34:24

[Whatsapp GB](https://otherwhatsapp.com/) is an alternative app to the standard version of Whatsapp, a more advanced version than standard Whatsapp, and continues to be developed with new features every day.

<strong>Using GB Whatsapp</strong>

The appearance of Whatsapp GB is similar to the standard Whatsapp, but when we click on the three dots (menu options) in the upper right corner, the GB Settings menu is displayed.

Now, let's start digging into the settings of these menu options from top to bottom a bit so we can understand the actual GB difference from the standard version.

The entire list of app settings consists of eleven number tabs and many other subtabs, such as Download and Theme Update.

When we click on the theme store tab, we are faced with enough themes for all tastes, aligned from new to old.

The only thing users need to do is apply the theme by clicking 'Apply' the theme they like. The theme settings will be activated automatically, but it is recommended to restart the application for the program to work properly.

<strong>1. Conversation Screen</strong>
This screen consists of four tabs, each consisting of four sub-tabs

1.1 Header
1.2 Chat
1.3 Translucent mode
1.4 Photos

<strong>2. Home Screen / Chat</strong>
The second section of the main configuration consists of seven titles and each title consists of multiple subtitles. I will refer only to some of these specific settings in your section to keep this article concise

2.5.1 When activated, a short message about the "toast" is displayed silently on the screen when the people we talk to are online.

2.5.2 Allows you to choose a warning tone for each toast message in the numbered configuration. My personal opinion is that do not select a warning tone for the "toast" as it can be annoying

2.5.3 If toast is enabled, we can choose the location of the message on the screen. Here we can choose a toast message at the top, middle or bottom of the screen.

2.5.4 Lets you choose how long the gift message stays on the screen.

2.5.7, A message about this appears on the screen for a short period of time when the people we talk to change the profile picture

<strong>3. Media sharing</strong>
3.1 The Upload Size Limit (video) will allow upload size expenses of up to 50 MB.

3.2 Image Quality mode allows us to send and receive better quality images compared to normal Whatsapp, as the regular app restricts the quality of images to decrease the quality of transmitted messages and limit data transfer.

3.3 Upload size limit (audio) This option allows you to increase the limit of sharing audio files by up to 100 MB.

3.6 The video limit for status is one of the most important options; because while Whatsapp limits status videos for up to 30 seconds, this option allows us to publish status videos for up to 7 minutes when selected.
Swift Là Gì- Những Lý Do Nên Sử Dụng Ngôn Ngữ Swift
Published: 2020-10-30 09:33:48

Ra đời cách đây 6 năm (từ năm 2014), Swift vẫn là một ngôn ngữ khá mới mẻ. Rất nhiều lập trình viên vẫn còn thắc mắc ngôn ngữ lập trình Swift là gì?. Xem chi tiết tại: https://blog.itnavi.com.vn/swift-la-gi/
How do I start programming
Tags: startup, girls, fun, covid
Published: 2020-10-30 09:05:50

Well it was lang time ago.. 80?
Yes, I start with Basic on Eagle comp. It was fun, I was kid and rock&roll was in my head.
Now, thins are more complex, or just let say, simplier. Why?
Because, you a lot of tool that you can create enything you want, and now will come 5G and speed is all we need in time like this, covid.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/abofqgbyb9jo3qpeo5du.jpg)
Lets back to work!
First, but not least, coffe and green tea. 
For brain, latter I will explain.
Second, I work on windows, mac os, mint, raspberry PI
Matrix? 0101010001
ok, we can simple this life from big bang in matrix binary code, and thats supposed everything is predictable? ok, lets dont
Friday Blast #94
Tags: fridayblast, links, post
Published: 2020-11-12 15:54:57

---
title: Friday Blast #94
published: true
date: 2020-10-30 07:00:00 UTC
tags: fridayblast,links,post
canonical_url: https://horia141.com/friday-blast-94.html
series: "Friday Blast"
---

[Why write ADRs (2020)](https://github.blog/2020-08-13-why-write-adrs/) - architecture decision records (ADRs) are a form of technical documentation. They cover the big technical decision made on a project, in a sort of syntehsized fashion. Much like a design doc, but without going into the nitty-gritty.

[Type in the exact number of machines to proceed (2020)](https://rachelbythebay.com/w/2020/10/26/num/) - a nifty double-check for potentially destructive commands of all kinds. Don’t just _do it_ or require a simple _Yes/No_ answer. Rather ask the person to work a bit for the answer and also tie it to the magnitude of the mutation - ie number of machines affected by the change.

[Achieving maintainability with hexagonal architecture (2019) #video](https://www.youtube.com/watch?v=vKbVrsMnhDc&feature=youtu.be) - another short intro to hexagonal architecture.

[Homesteading the Twittersphere (2020)](https://danco.substack.com/p/homesteading-the-twittersphere) - an interesting take on why there are so many high-quality _analyst-type_ blogs and newsletters lately (the author included). Humans value _status_ quite a lot, but in an abundance of information scenario, the old patterns of status via wealth or via power don’t really help in establishing the proper hierarchy. But status via gift does. Much like with open-source software many years earlier. Put out some complex and useful software for free, benefit from the recognition, and get extra IRL rewards from this.
My experience..
Published: 2020-10-30 08:40:39

I have been part of this community for about a year but this is my first time participating in Hacktoberfest. So I am super thrilled to have completed it.

I am what you call a loner. I do projects on my own and software development is not my main job. But I love building things. When this challenge came about last year, I was hesitant to participate and did not know how I would start.

Growth Mindset
This time my mindset was let's just do it. At this point, I have completed 4 PRs. I really enjoyed working on codebase that belongs to other people and it has been great to see some many contributing to one project. I enjoyed the whole process from start to finish. Learned a thing or two about Git as well

Contributions
I was looking for a React project with TypeScript. In particular I was looking for a project where I could contribute by writing automated unit tests. So I came across a great project to be able to do that.

Reflections
I will definitely continue contributing to the project I chose beyond Hacktoberfest. It is great for me to continue to develop the skill of understanding other people's code and collaborate on one codebase with multiple people. It is good for growth.