teleren/devto huggingface dataset:
Promoting your SaaS product through Appsumo 
Tags: krisp, lifetimedeals, saas, promotion
Published: 2019-10-15 10:28:32

---
title: Promoting your SaaS product through Appsumo 
published: true
description: The fastest and most promising way to boost your SaaS and back up a core audience for it
tags: Krisp, lifetimedeals, saas, promotion
---

The other day I was reading a cool article on <a href="https://www.linkedin.com/pulse/we-made-214500-set-new-record-appsumo-deals-arto-minasyan">Appsumo Deals</a> by the founder of one of my favorite apps - <a href="https://krisp.ai/">Krisp</a> (my 2 previous posts are also about this app if you want to explore). 
It recently launched on one of the lifetime deal platforms called Appsumo and the results were quite outstanding to say the least. 
- $214,500 total sales during the entire launch period
- 1,000 purchases in one day
- 5,500 new active users

Okay, so Appsumo is a lifetime deal platform where the coolest innovative products are offered for a very cheap price for lifetime. The Appsumo community is full of innovative and tech savvy people who have a passion for technology. 

Launching on this platform scores you a lot of  connections, valuable feedback for your product, possible new use cases and features and most of all positive vibes that your product is headed in the right direction. 

One of the most difficult things for your new SaaS product is getting the right audience for it without having to spend much budget. And how does that work? By utilizing the right platforms. 

Appsumo will help you not only generate some revenue but also improve your product and have a backup audience who is willing to test it and become a part of its story. The only thing you have to do is prepare for the launch the best you can. 

You just submit your product on their website and wait for review. Once you're set up for the launch, you will have to spend a couple of sleepless nights with your team to keep up with the customer support. Sumo-lings (Appsumo community members) can ask questions, give feedback and leave reviews everywhere - on your Appsumo product page, in social media, on your website (which means you need to have a customer support chat tool). 
There are other vital aspects that you need to consider before launching, but I'll leave that to the Krisp article.
For now all this sounds busy but exciting at the same time - worth a shot for your SaaS product.
Connecting Excel to Oracle
Tags: tutorial, software, excel, oracle
Published: 2019-10-15 10:19:28

[Devart Excel Add-in for Oracle](https://www.devart.com/excel-addins/oracle.html) allows you to connect Excel to Oracle databases, retrieve and load live Oracle data to Excel, and then modify these data and save changes back to Oracle. Here is how you can connect Excel to Oracle and load Oracle data to Excel in few simple steps.

To start linking Excel to Oracle, on the ribbon, click the DEVART tab and then click the Get Data button. This will display the Import Data wizard, where you need to create Excel Oracle connection and configure query for getting data from Oracle to Excel:

1. Specify Connection Parameters
2. Select whether to Store Connection in Excel Workbook
3. Configure Query to Get Data

**Editing Live Oracle Data**

After the data is loaded from Oracle to Excel spreadsheet, you can work with these data like with usual Excel worksheet. You can instantly refresh data from Oracle by clicking Refresh on the Devart tab of the ribbon, and thus, always have fresh live data from Oracle in your workbook.

If you want to edit Oracle data in Excel and save changes made in Excel to Oracle database, you need to click Edit Mode on the Devart tab of the ribbon first. Otherwise, the changes you make cannot be saved to Oracle.

After you start the Edit mode, you can edit the data as you usually do it in excel - delete rows, modify their cell values. Columns that cannot be edited in Oracle, will have Italic font, and you cannot edit values in these columns. To add a new row, enter the required values to the last row of the table that is highlighted with green.

To apply the changes to actual data in the database, click the Commit button. Or click Rollback to rollback all the changes. Please note that the changes are not saved to the database till you click Commit, even if you save the workbook.

Read the full tutorial at [https://www.devart.com/excel-addins/connect-excel-oracle.html](https://www.devart.com/excel-addins/connect-excel-oracle.html)
Connecting Excel to Salesforce

Tags: excel, salesforce, tutorial, software
Published: 2019-10-15 10:15:15

[Devart Excel Add-in for Salesforce](https://www.devart.com/excel-addins/salesforce.html)  allows you to connect Excel to Salesforce databases, retrieve and load live Salesforce data to Excel, and then modify these data and save changes back to Salesforce. Here is how you can connect Excel to Salesforce and load Salesforce data to Excel in few simple steps.

To start linking Excel to Salesforce, on the ribbon, click the DEVART tab and then click the Get Data button. This will display the Import Data wizard, where you need to create Excel Salesforce connection and configure query for getting data from Salesforce to Excel:

1. Specify Connection Parameters
2. Select whether to Store Connection in Excel Workbook
3. Configure Query to Get Data

**Editing Live Salesforce Data**

After the data is loaded from Salesforce to Excel, you can work with these data like with usual Excel worksheet. You can instantly refresh data from Salesforce by clicking Refresh on the Devart tab of the ribbon, and thus, always have fresh live data from Salesforce in your workbook.

If you want to edit Salesforce data in Excel and then update Salesforce from Excel, you need to click Edit Mode on the Devart tab of the ribbon first. Otherwise, the changes you make cannot be saved to Salesforce.

After you start the Edit mode, you can edit the data as you usually do it in excel - delete rows, modify their cell values. Columns that cannot be edited in Salesforce, will have Italic font, and you cannot edit values in these columns. To add a new row, enter the required values to the last row of the table that is highlighted with green.

To apply the changes to actual data in the database, click the Commit button. Or click Rollback to rollback all the changes. Please note that the changes are not saved to the database till you click Commit, even if you save the workbook.

Read the full tutorial at [https://www.devart.com/excel-addins/connect-excel-salesforce.html](https://www.devart.com/excel-addins/connect-excel-salesforce.html)
Ternary operator in C# 8
Tags: csharp
Published: 2019-10-15 10:11:33

```csharp
class Point {
  public int X { set; get; }
  public int Y { set; get; }
}


string IsOrigin(Point point) =>
  point is { X: 0, Y: 0 } ? "T" : "F";


var point = new Point { X = 0, Y = 0 };
var result = IsOrigin(point);

```
Entity Framework Core Code-First Tutorial

Tags: tutorial, software, connectivity, framework
Published: 2019-10-15 10:04:38

This tutorial guides you through the process of creating a simple application powered by Entity Framework Core. This application will create tables in the database based on the model in run-time, fill them with sample data, and execute queries.

**Requirements**

If you want to target Entity Framework Core 2.0, this tutorial requires the following:

Visual Studio 2017 or higher
.NET Core SDK 2.0
.NET Framework 4.6.1 or higher

If you want to target Entity Framework Core 1.1, this tutorial requires the following:

Visual Studio 2013 or higher
.NET Framework 4.5.1 or higher
Note that Entity Framework support is available only in Professional Edition of dotConnect for SQLite.

Read the full tutorial at  [https://www.devart.com/dotconnect/sqlite/articles/tutorial-efcore.html](https://www.devart.com/dotconnect/sqlite/articles/tutorial-efcore.html)
What to write about?
Tags: discuss
Published: 2019-10-15 09:50:47

I'm in the process of starting a blog and sharing the articles I write for my blog around the web.

I've been reading a lot of articles here on dev.to mostly as a source to grow as a developer, and I really impressed with the quality of the posts here :grin:
There has been so much information here that I might have missed if I wasn't a member of this awesome community.

Lately I've been playing with the idea of also starting to write my own posts. Mainly for learning, if you really want to learn something then you should teach it.
The other reason is that I want to give back to the community that has given me so much already.

I already have a (short) list of subjects I want to write about. But I'm curious how do you come up with subjects to write about?
It seems that every subject had already been covered multiple times here on dev.to
Google, Apple and Other Users of Vue.js
Tags: vue, webdev, javascript
Published: 2019-10-15 09:16:53

A few days ago I landed on the **Google** career website, my attention was caught by an icon of my chrome extensions, the one of **Vue.js**, it was active.
This means that **Google uses Vue.js**. That surprised me a lot. Indeed in the last years, the interest in **Vue.js** increased significantly, but I didn't expect that a company like **Google** has already started to use it.

_Vue.js is one of the hottest JavaScript Framework at this moment, to know more about Vue.js read the official documentation [here](https://vuejs.org/)._

**What is The Most Loved Web Framework?**
![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/33tzhaad9emm3j4ftg6r.png)
Who can answer better than Stackoverflow (the biggest community of developers)? [This survey](https://insights.stackoverflow.com/survey/2019#technology-_-most-loved-dreaded-and-wanted-web-frameworks) of 2019 by Stackoverflow shows that **React.js** and **Vue.js** are both the most loved and most wanted web frameworks by developers.

To know the **10 big companies that have trusted Vue.js** continue to read the article on Medium https://medium.com/notonlycss/google-apple-and-other-users-of-vue-js-e4505359e5d5
Performance Debugging using Chrome Dev Tools
Tags: discuss, webperf, chrome
Published: 2019-10-15 09:04:55

#### Performance Debugging using Chrome Dev Tools

I was exploring different features in chrome dev tools. I tried recording a performance profile but could not understand what the flame chart and other metrics mean. Also, I am not sure of how to solve Memory leak issues using Memory Tab.
I frequently used Sources (Local overrides) and Network tabs. But never got familiar with Performance and Memory Tab and how to read metrics and do performance debugging

Kindly suggest any video/article to understand Performance and Memory tabs in dev tools
IMPORTANT KEYBOARD SHORTCUT KEYS FOR DEVELOPERS
Tags: beginners, computerscience
Published: 2019-10-15 08:37:39

Using the keyboard shortcuts will improve productivity a lot more. So we highly recommend using the keyboard shortcuts to save time and money. Nothing precious than the time. We heard about the proverbs like ‘Time is Gold’, ‘Time waits for no one’ which indicates the emphasis of the Time. Using shortcut keys in your favorite IDE will improve your productivity better and improve your time management.

The developers should know the below-listed shortcut keys

**Windows**

| Copy the file                                         | CTRL + C             |
|-------------------------------------------------------|----------------------|
| Paste the file                                        | CTRL + P             |
| Cut the file                                          | CTRL + X             |
| Undo                                                  | CTRL + Z             |
| Redo                                                  | CTRL + Y             |
| Minimize all the opened Applications and show Desktop | Win + D              |
| Open Run window                                       | Win + R              |
| Open Windows Explorer                                 | Win + E              |
| Switch between two applications                       | ALT + Tab            |
| Navigate tabs on applications                         | CTRL + Tab           |
| Open Control panel                                    | Win + R + appwiz.cpl |
| Open Registry                                         | Win + R + regedit    |
| Open Remote Desktop connection                        | Win + R + mstsc      |
| Open IIS                                              | Win + R + inetmgr    |

**Browsers**

| Open a closed Tab           | CTRL + SHIFT + T  |
|-----------------------------|-------------------|
| Developer Tool              | F12               |
| New Tab                     | CTRL + T          |
| New Browser window          | CTRL + N          |
| Show page source            | CTRL + U          |
| Add Bookmarks               | CTRL + D          |
| History                     | CTRL + H          |
| Navigate to the Address bar | CTRL + L          |
| Find the page               | CTRL + F          |
| Back                        | Alt + Left Arrow  |
| Forward                     | Alt + Right Arrow |

Read More articles here

[Javascript Strength](http://rsagames.com/blog/2019/09/14/javascript-strength/)

[Real-time Javascript failures](http://rsagames.com/blog/2019/09/12/javascript-issues/)

[Top 5 BI Tools in the market 2019](http://rsagames.com/blog/2019/08/26/top-10-bi-tools-in-the-market-2019/)
How to walk through the file system faster
Tags: productivity, todayilearned, bash, unix
Published: 2019-10-15 08:09:13

How much time do you spend surfing through the file system? Some people might prefer the visual interface over the console one or use a Norton Commander analogue. Or maybe someone has even configured autocompletion in their favorite console shell, but navigating through directories still hurts. A little magic, falks...

_Fasd_ is a utility that serves to significantly improve the performance of the command line usage. Allows to receive fast access to files and directories. Now your navigation through the file system will be much faster, no matter what directory you are in.

_Fasd_ by default is delivered with a number of aliases.

Go to the directory, in the path of which there is a substring _abc_:

```bash
$ z abc
```

Equivalent to:

```bash
$ cd /home/user/path/to/abcdef
```

Open a file to which you no longer remember the path _/you/dont/remember/where/english_paper.pdf_:

```bash
$ o eng paper
```

You can also use _fasd_ to pass the file path to any other command.

For example, open the file _/etc/rc.local_ in the _vim_:

```bash
$ vim `f rc lo`
```

Or move the file _default_ to the directory _/etc/nginx/sites-available_:

```bash
$ mv default `d avail`
```

Take a look at this small gif example of how to use it:

![fasd usage example](https://nerdia.io/43ed935699f6bd8c826dae5157a27d92/fasd.gif)

How does _fasd_ work? The first time you run _fasd_, it adds a hook, which will be executed on any command. The hook will scan your command arguments and determine if they refer to existing files or directories. If so, the _fasd_ will add them to its database.

The utility uses [frecency algorithm](https://developer.mozilla.org/en-US/docs/Mozilla/Tech/Places/Frecency_algorithm) to understand which of the saved options to return from database. _Frecency_ is a combination of the two concepts _frequency_ and _recency_.

_Fasd_ has a number of useful and convenient settings, as well as additional features. More detailed information in the [github repository](https://github.com/clvv/fasd) of the utility.

It's worth a try and you'll forget about visual file managers!
React Amsterdam Conference is now React Summit 
Tags: reactnative, react, javascript, techtalks
Published: 2019-10-15 08:05:29

React Amsterdam has been around for what seems like ages. In 2015, we began with [organizing small local Meetups](https://www.meetup.com/React-Amsterdam/) right when React was originally published, and we were dedicated to pioneering the technology. As time went on, we put together our first conference in 2016, and we decided to use the original name of these Meetups to highlight the conf's community character.

However, it's been almost 5 years since we first started, and just like the amount of work we put in our events, the React Amsterdam crowd itself has grown significantly. It has grown so much, in fact, that **we've become the biggest React conference in the world**.

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/5xcw5wr0xr484jfvdtoi.jpg)

That's why in order to celebrate our 5th anniversary next year, we decided it's time for a change, or rather, an improvement. Our name needs to grow with us, and since React Amsterdam became the #1 offline platform for React developers, we want to serve the community better and more openly.

### So… say hello to [React Summit](https://reactsummit.com)!

We would like to present the event specifically as a summit because our audience is composed of core contributors, OSS authors, and many community leaders, and they gather for almost a week-long festival in Amsterdam. React Summit is and will be the place where you can meet the most people you follow online as a React dev.

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/j26a09rqdof23xs2e3ne.gif)

We also came up with our new identity to avoid confusion with our future local activities, but no worries, the [Amsterdam scene](https://www.meetup.com/React-Amsterdam/) is here to stay and we'll do our best to include it in our global ambitions.

As for React Summit 2020, **the great content, the international pros, the abundant networking opportunities, and all the entertainment of React Amsterdam are going to stay**. We are definitely going to keep Kromhouthal, our beloved Amsterdam venue, for our 2020 edition, and you can expect the full experience with React ferries and amazing afterparties you've grown to love. 

{% youtube K_JIIF5xYS4 %}

### Sounds good? 

### We hope we get to see you at [React Summit](https://reactsummit.com) on April 15-18, 2020!

***

## About GitNation

[GitNation](https://gitnation.org/#about) is a foundation contributing to the development of the technological landscape by organizing events which focus on the open source software. We organize meaningful and entertaining JavaScript conferences and meetups, connecting talented engineers, researchers, and core teams of important libraries and technologies.

Besides offering [single conference tickets](https://gitnation.org/#events), the organization also sells a GitNation Multipass providing discounted access to multiple [remote JavaScript conferences and workshops](https://portal.gitnation.org/multipass).
Top 5 Machine Learning Libraries in Python
Tags: python, machinelearning, tutorial, beginners
Published: 2019-10-15 08:02:06

In this article, we are going to learn about the top 5 Machine Learning libraries in python that are widely used by ML experts.

Welcome to Top 5 Machine Learning Libraries in Python. This is an introductory course on the process of building supervised machine learning models and then using libraries in a computer programming language called Python.

What’s the top career in the world? Doctor? Lawyer? Teacher? Nope. None of those.

The top career in the world is the data scientist. Great. What’s a data scientist?

The area of study which involves extracting knowledge from data is called Data Science and people practicing in this field are called as Data Scientists.

Business generate a huge amount of data. The data has tremendous value but there so much of it where do you begin to look for value that is actionable? That’s where the data scientist comes in. The job of the data scientist is to create predictive models that can find hidden patterns in data that will give the business a competitive advantage in their space.

A machine learning engineer is a person who builds predictive models, scores them and then puts them into production so that others in the company can consume or use their model. They are usually skilled programmers that have a solid background in data mining or other data related professions and they have learned predictive modeling.

In the course we are going to take a look at what machine learning engineers do. We are going to learn about the process of building supervised predictive models and build several using the most widely used programming language for machine learning. Python. There are literally hundreds of libraries we can import into Python that are machine learning related.

A library is simply a group of code that lives outside the core language. We “import it” into our work space when we need to use its functionality. We can mix and match these libraries like Lego blocks.

What you’ll learn

You’ll receive the completely annotated Jupyter Notebook used in the course.
You’ll be able to define and give examples of the top libraries in Python used to build real world predictive models.
You will be able to create models with the most powerful language for machine learning there is.
You’ll understand the supervised predictive modeling process and learn the core vernacular at a high level.

{% youtube sKjmXOYncXI %}
Customize the Windows Terminal like a boss
Tags: windowsterminal
Published: 2019-12-17 22:33:23

---
title: Customize the Windows Terminal like a boss
published: true
date: 2019-10-15 07:00:09 UTC
tags: Windows Terminal
canonical_url: https://mullineaux.com.au/2019/10/15/customize-the-windows-terminal-like-a-boss/
cover_image: https://i0.wp.com/blogmullineaux.blob.core.windows.net/wordpress/2019/10/image-1571100548755.png?resize=1024%2C502&ssl=1
---

Before doing any kind of programming or coding, it is important to take the time to customize your development environment and tooling. The tools you use are the bridge between what's in your head and the manifestation of your awesomeness. Setting up your environment just the way you like it is going to greatly aid in your success.


[Continue reading](https://mullineaux.com.au/2019/10/15/customize-the-windows-terminal-like-a-boss/)

The post [Customize the Windows Terminal like a boss](https://mullineaux.com.au/2019/10/15/customize-the-windows-terminal-like-a-boss/) appeared first on [Casey Mullineaux](https://mullineaux.com.au).
What Javascript tools should use for this use-case?
Tags: discuss
Published: 2019-10-15 06:36:31

Hi all!!

I'm pretty new to Javascript world and I'm kinda lost between all frameworks, tools, and options... so I'm asking for help here.

My use-case is simple, I need to generate some static JSONS based on data that I have locally in another JSONS. For example:

_My Input is:_

- titles_es.json

- desct_es.json

- titles_en.json

- desct_en.json

_My output should be:_

- result1_es.json (mixing keys and values from all _es input JSON)

- result2_en.json (mixing keys and values from all _en input JSON)



result1_es and result2_en JSON has the same structure (coming for a template) but they are filled with different input data.



I'm thinking of doing it by hand with custom scripts but, again, I'm not sure if it's the easy and best way to doy.



Thanks a lot!