teleren/devto huggingface dataset:
ShareKaro India,What is it,How do we create alternative One?
Tags: mobileappdevelopment, iosappdevelopment, sharekaroindia, androidappdevelopment
Published: 2020-09-07 13:25:19

Share Karo India app,the app found to be the alternative after the ban of shareIT with More than a million downloads. This is the service that most of the Mobile App Development Companies are trying to capture on,BrillMindz being one of the top mobile app development company is capable enough to build these kind of apps

What is ShareKaro India App?
	This is a file and a apps sharing platform where you can share the files between two mobiles which has the share karo installed on them since it is developed in India,it has all the local language selection involved in it which makes the usage of the app easy for a even a non english speaking person

What features to be included?
	Easy Login and Registeration
		This feature must be included for the only purpose of both the sender and receiver being sure of from whom the file has come when they look into the history

	Permissions from the users 
		The permissions from the user should be asked to access the files and the apps of the phone this is the main feature for a share karo India kind of app since you cannot access the files with the permissions of the users and if you start accessing the apps with out the permissions of the users, they might or will feel that the app is insecure to use

	Send Receive Option
		The Whole idea of developing  the apps like Share Karo India App by the mobile app development companies is for file sharing and the both sender and the receiver option should be shown making the users easy to select either on the option,no user can be a sender all time or a receiver all time so both the option should be made available 

Authentication
Authentication,a very important stuff for any kind of interaction between two mobiles with in app,authentication can be in the form of QR Code between the sender and the receiver when the file is sent and the sender scanning the QR Code to authenticate that the file is sent from him,the authentication can also be in the form of yes or no to the receive the file,but the only concern being they reciever will not be sure who the sender would be which is a security lapse

History Tab
	The History option is a best feature for the mobile app development companies can develop as many users can keep track of the interaction or the transfer files,from whom the files has been transferred,which date and the what time.A option should also be made available to retrieve the file or a app is deleted from the phone 

Conclusion
	Share Karo India is the alternative for shareIt and people are searching more alternatives for it,Mobile app companies developing this kind of app should include these feature and We at BrillMindz one of the Top Mobile App Development Company In India,with good rated apps in the playstore,capable of building one
Is W3Schools deprecated? Why? 
Tags: webdev
Published: 2020-09-07 13:22:32

I usually see people correcting posts and try to pass the message that W3Schools is not good point of truth, like the image of this article (as you can see, 5 people find the answer useful but 7 people agreed that the link to W3Schools should be replaced, although the replacement link was broken).

Why is that? I have been helped from W3Schools many times and I find the specific platform very easy to use and the playground seems to be solid and fun.

I would like to hear more haters and lovers of W3Schools, thanks everyone for your time.
To all junior developers looking for a job
Tags: codenewbie, career
Published: 2020-09-07 13:15:33

To all junior developers, fresh university and bootcamp graduates looking for a job right now - I know it sucks. I see people struggling to find new opportunities, and feeling that they're failing. I want you to know that you're not the only one, there are many people in similar situation, and you're not failing - finding junior positions is just tough at the moment. Hang in there and keep applying, and make sure to take care of yourself. Sending tons of applications and not getting a single interview is depressing, so make sure to take time and find a way to relax, it's really important. Eventually you'll get there!

{% youtube kzG3SeKmGP0 %}
Guess the Subreddit - Reddit Quiz Game ⚡ A new way to browse Reddit
Tags: showdev, android, reactnative, javascript
Published: 2020-09-07 13:11:48

This is my second Android app made using React Native. It was a fun experience and I got to learn a lot.

Saw that meme this morning, yeah? Or that cute puppy video, you liked it... but do you remember which subreddit it is from?
And there's so many related subreddits that you don't know of which have better content! What if there was a not-so-boring way to get to all this...

Well, here's a gamified Reddit experience!

--------------------------

**Download here:** https://play.google.com/store/apps/details?id=com.supervoid.guessthesubreddit

---------------------------

[Click here for screenshots](https://imgur.com/a/R4oOW2h)

Please download and rate/review on Playstore. Share with your friends too! 

Would love to hear back from the community on any feedback 😃 

Here are some of the features:

✔ A fresh way to browse Reddit content in the form of a quiz
✔ Challenge your brain to test knowledge of various subreddits & earn points
✔ Multiple game modes so that you are never bored
✔ See your game stats and share with your friends
✔ Explore many more new categories and subreddits!
✔ Non-intrusive ads that don't hamper your user experience
✔ Minimalist UI with beautiful colors
وب سرویس SMS
Tags: webservise, api, sms, plugin
Published: 2020-09-07 13:06:07

وب سرویس چیست؟
وب سرویس به شما اجازه می دهد وب سایت یا نرم افزار خود را با استفاده از چند خط کدنویسی به سامانه اس ام اس فا متصل کرده و در زمان های مورد نظر، اقدام به ارسال، دریافت و مدیریت پیامک های خود از این طریق نمایید.

امکانات وب سرویس
با وب سرویس اس ام اس فا می‌توانید به امکاناتی چون ارسال ساده پیامک‌ها، ارسال گروهی، ارسال پیامک‌های اعتبار سنجی بصورت نامحدود دسترسی داشته باشید.

اتصال سایر نرم افزارها و وب سایت ها به سامانه پیامک از طریق WebService و درخواست های http امکانپذیر است.
مستندات فنی مورد نیاز برنامه نویسان برای ایجاد ارتباط بین سامانه و دیگر نرم افزارها از لینک های زیر آماده دریافت است.

What is a web service?
Web service allows you to connect your website or software to the SMS Fa system using several lines of code and send, receive and manage your SMS through this time.

Web service facilities
With SMS Fa web service, you can have unlimited access to features such as simple sending of SMS, group sending, sending validation SMS.

https://smsfa.ir/lab/webservice/
Inversão de Controle (IoC)
Tags: designpatterns, padroesprojeto
Published: 2020-09-07 13:04:10

O padrão de projeto IoC (Inversão de Controle) define que a dependência deve ser de uma abstração ou interface e não de uma classe concreta, diminuindo assim o acoplamento entre classes e deixando o código com uma manutenção mais fácil.
Ele é atingido através da DI (Injeção de Dependencias) onde através de construtores, getters & setters ou interface a classe recebe o objeto sem ter que cria-lo, fazendo com que não seja dependente da outra classe.
TBlogs - Read blogs in your terminal
Tags: showdev, go, opensource
Published: 2020-09-07 12:55:45

# TBlogs :computer:

TBlogs is a basic app for your terminal written in Go that allows you to read, follow and save posts from development blogs from lots of companies/personal blogs.

Currently it's a side project that I used for learning Go. It started as an API that returns RSS feeds and then turned into this small app that is using the API.

Here is the repo so you can take a look if you want https://github.com/ezeoleaf/tblogs

## What It Looks Like
### Home page
Here you can see/read the posts from the blogs you're following.
<p align="center"><img src="https://github.com/ezeoleaf/tblogs/blob/master/images/home.png?raw=true"></p>

### Blogs section
Here you will have all the available blogs. In here you can read the blogs or follow them (If you follow them, you will find the posts in your home page)
For now, there are ~30 blogs available but will be adding more in the coming weeks
<p align="center"><img src="https://github.com/ezeoleaf/tblogs/blob/master/images/blogs.png?raw=true"></p>

### Saved Posts
Once you have a post in your home page or if you are reading posts from a blog, you can save them and have them available in the Saved Posts page.
<p align="center"><img src="https://github.com/ezeoleaf/tblogs/blob/master/images/saved-posts.png?raw=true"></p>

### Help section
Finally, in the help section you will see all the shortcuts available in the app
<p align="center"><img src="https://github.com/ezeoleaf/tblogs/blob/master/images/help.png?raw=true"></p>

## Contributing

If you find this useful or interesting, just contribute to it. Will be really happy to receive your feedback.

For a more informal talk, just ping me <ezeoleaf@gmail.com> :)

Any comment/suggestion is welcome :)
Things I wish I had known when I started JavaScript monorepo with Lerna
Tags: javascript, lerna, monorepo
Published: 2020-09-07 12:34:15

---
title: Things I wish I had known when I started JavaScript monorepo with Lerna
published: true
description: Although Lerna is a great management tool for JavaScript monorepos it's documentation is lacking information what to actually do after your monorepo is created. This article fills in the gaps and describes current conventions and practices for effective JavaScript monorepo management.
tags: javascript, lerna, monorepo
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/kjhy0fy49ti2b0j9xv0o.png
---

Article publish on Linkedin Pulse platform: https://www.linkedin.com/pulse/things-i-wish-had-known-when-started-javascript-monorepo-gorej
Daily Challenge #288 - Maze Runner
Tags: challenge
Published: 2020-09-07 12:33:52

---
title: Daily Challenge #288 - Maze Runner
published: true
series: Daily Challenge
description: Navigate the maze and reach the finish point without touching any walls
tags: challenge
//cover_image: https://direct_url_to_image.jpg
---
Welcome, Adventurer. Your aim is to navigate the maze and reach the finish point without touching any walls. Doing so will kill you instantly!

You will be given a 2D array of the maze and an array of directions. Your task is to follow the directions given. If you reach the end point before all your moves have gone, you should return Finish. If you hit any walls or go outside the maze border, you should return Dead. If you find yourself still in the maze after using all the moves, you should return Lost.

The Maze array will look like
```
maze = [[1,1,1,1,1,1,1],
        [1,0,0,0,0,0,3],
        [1,0,1,0,1,0,1],
        [0,0,1,0,0,0,1],
        [1,0,1,0,1,0,1],
        [1,0,0,0,0,0,1],
        [1,2,1,0,1,0,1]]
```
..with the following key
```
      0 = Safe place to walk
      1 = Wall
      2 = Start Point
      3 = Finish Point
```
For the above example, `direction = ["N","N","N","N","N","E","E","E","E","E"]` should get you to the end!

###Rules
1. The Maze array will always be square i.e. N x N but its size and content will alter from test to test.

2. The start and finish positions will change for the final tests.

3. The directions array will always be in upper case and will be in the format of N = North, E = East, W = West and S = South.

4. If you reach the end point before all your moves have gone, you should return Finish.

5. If you hit any walls or go outside the maze border, you should return Dead.

6. If you find yourself still in the maze after using all the moves, you should return Lost.
Good luck, and stay safe!

###Tests
**Maze**:
```
var maze = [[1,1,1,1,1,1,1],
            [1,0,0,0,0,0,3],
            [1,0,1,0,1,0,1],
            [0,0,1,0,0,0,1],
            [1,0,1,0,1,0,1],
            [1,0,0,0,0,0,1],
            [1,2,1,0,1,0,1]];
```
**Tests**
`["N","N","N","N","N","E","E","E","E","E"]`
`["N","N","N","W","W"]`
`["N","E","E","E","E"]`

Good luck!

***
_This [challenge](https://www.codewars.com/kata/58663693b359c4a6560001d6) comes from adrian.eyre on CodeWars. Thank you to [CodeWars](<https://codewars.com/>), who has licensed redistribution of this challenge under the [2-Clause BSD License](<https://opensource.org/licenses/BSD-2-Clause>)!_

_Want to propose a challenge idea for a future post?  Email **yo+challenge@dev.to** with your suggestions!_
Write Fewer Media Queries With the Clamp() CSS Function
Tags: css, webdev, beginners, codenewbie
Published: 2020-09-07 12:27:03

Here's a neat little trick:

You can use the `clamp()` CSS function to make `font-size` responsive and fluid!

![Gif depicting a clamp() example with font-size](https://dev-to-uploads.s3.amazonaws.com/i/0fe8zr0bmhl90wk1r0tg.gif)

It works by "clamping", or restricting, a flexible value between a minimum and a maximum range.

Here's how to use it:

1. Choose a minimum value: E.g. `16px`
2. Choose a maximum value: E.g. `34px`
3. Choose a flexible value: E.g. `5vw`

```css
h1 {
  font-size: clamp(16px, 5vw, 34px);
}
```

In this example, the `h1` `font-size` value will be `5%` of the viewport width. But only if that value is bigger than `16px` and smaller than `34px`.

For instance, if your viewport width is `300px`, your `5vw` value will be equal to `15px`. However, you clamped that `font-size` value to a minimum of `16px`, so that is what is going to be.

On the other hand, if your viewport width is `1400px`, you `5vw` will be a whooping `70px`! But luckily you clamped that maximum value to `34px`, so it won't grow past that.

Oh, and it also works with padding! And margin!

![Gif depicting a clamp() example with padding](https://dev-to-uploads.s3.amazonaws.com/i/7hfatretkjobl2d6zt5b.gif)

And literally any other property that accepts a [length, frequency, angle, time, percentage, number, or integer](https://developer.mozilla.org/en-US/docs/Web/CSS/clamp)! 

[Browser support](https://caniuse.com/css-math-functions) is also pretty good if you don't need to support IE/older Safari versions, look:

![Browser support table](https://dev-to-uploads.s3.amazonaws.com/i/1j00ls8ty5d6uq2d8za3.png)

I *love* modern CSS. What are your thoughts on `clamp()`?

---

EDIT: Be sure to check [Darshak's suggestion](https://dev.to/dar5hak/comment/14jfh) in the comments if you need to add an alternative implementation for older Safari! 

---

Cover photo by [Matt Artz](https://unsplash.com/@mattartz?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText) on Unsplash

Thanks to [Madza](https://dev.to/madza/comment/14d0a) for the name of this series 😄

---

## Hey, let's connect 👋

[Follow me on Twitter](https://twitter.com/paladini_dev) and let me know you liked this article! 

And if you *really* liked it, make sure to share it with your friends, that'll help me a lot 😄
Tactics to implement for making Cryptocurrency exchange marketing a success

Published: 2020-09-07 12:26:48

![Cryptocurrency exchange marketing](https://dev-to-uploads.s3.amazonaws.com/i/wtgk7q14ixbvopso71gh.jpg)

Due to the increased interest in cryptocurrency trading in the digital era, the business of exchange development has reached new heights.

Certain requirements to consider for making your exchange successful and standing apart from your competitors are 

**Enhanced security** - With increased concern over the security of exchanges given the frequent occurrences of hacking attacks, an exchange platform needs to invest in robust security measures. Practices like two-factor authentication, user verification and an encrypted database should be mandatorily integrated. 

**High speed** - The firm’s website must load quickly. There should be a seamless experience for users while shifting from one page to another. Hence, the web page must be optimized to make it faster. It must be able to process thousands of transactions per minute without any delays. 

**A comfortable user interface** - Since the users of a cryptocurrency exchange would come from different locations with various age groups, the layout should be attractive and suit the requirements of enthusiasts and professional traders. Provide a great trading experience to your users. Users will see the ease in handling basic operations, convenience as well as an aesthetic pleasure to deal in cryptocurrencies. 

**Efficient marketing** - Reach out to your target audience through carefully crafted campaigns across a variety of channels. Utilize different modes such as paid web advertising, social media promotion, media outreach and content marketing. Attract their attention by disclosing the benefits offered and bring them to trade cryptocurrencies on your website. Spread the word far and wide and promote your brand’s products and services for generating more awareness. 

Apart from all the above factors mentioned above, hire an experienced and well-versed [cryptocurrency exchange development](https://www.blockchainappfactory.com/cryptocurrency-exchange-marketing) team for building a successful exchange according to your business requirements. A major part of the success of the exchange depends on the skillsets of the development team behind it.
How to Print X Number of Pages in Excel Office 365?
Tags: excelpreface, printxnumberofpagesi
Published: 2020-09-08 06:37:13

---
title: How to Print X Number of Pages in Excel Office 365?
published: True
date: 2020-09-07 12:15:07 UTC
tags: ExcelPreface,PrintXNumberofPagesi
canonical_url: https://geekexcel.com/how-to-print-x-number-of-pages-in-excel-office-365/
---

## Print to X Number of Pages in Excel:

In this article, you will learn how to **Print X Number of Pages in Excel Office 365** with an example. Get an official version of **MS Excel** from the following link: [https://www.microsoft.com/en-in/microsoft-365/excel](https://www.microsoft.com/en-in/microsoft-365/excel)

In some kind of situation, you may want to print separate parts of your worksheet for your need. In that case, the below instructions are really helpful to you. Let’s get started!!

- First, you need to select the area which you want to print.
- On the **Page Layout tab** , **click** the **Print**  **Area** option and then **choose** the **Set Print Area** option from the menu.

![Choose Set Print Area](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/09/1-29.png)<figcaption id="caption-attachment-13495">Choose Set Print Area</figcaption>

- Otherwise, you can also use a general way to print that is, on the **File Tab** , **Select** the **Print** option, and changing the **settings** to **Print Only the Selection** to print currently selected cells.

![Choose Print Selection](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/09/2-26.png)<figcaption id="caption-attachment-13496">Choose Print Selection</figcaption>

- It will show the selected data on the right side of the pane as below screenshot.

![Selected Area](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/09/3-10.png)<figcaption id="caption-attachment-13497">Selected Area</figcaption>

- Now, you need to **click** the **Page Setup** option in the Print menu.
- It will open the **Page Setup Dialog box**.
- You have to **choose** either a **Portrait or Landscape** option under the **Orientation** section as you wish.
- Then, choose the **Fit to** option, and select the number of pages that you want to print the output.
- Now, hit the **OK** button. It will go back to the print menu and print the number of pages you have specified.

![Page Setup dialog box](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/09/4-7.png)<figcaption id="caption-attachment-13498">Page Setup dialog box</figcaption>

From the above steps, you will clearly understand how to Print X number Pages in Excel. Try this method to print the selected data quickly.

## Wind-Up:

In this article, you can clearly understand the steps to **Print X Number of Pages in Excel Office 365** with an example. Drop your **feedback** in the below comment section. Thanks for visiting **[Geek Excel.](https://geekexcel.com/)** Keep Learning!!
Blog for a back-end developer's portfolio?
Tags: java, womenintech, writing
Published: 2020-09-07 12:13:36

Recently, I've noticed that most job postings require portfolios even if they're looking for back-end developers.
So I thought... maybe I should start creating a public GitHub account to use it as my portfolio as a Software Engineer.

But for me, it still doesn't make sense. I still need to make a front-end side for my back-end code and honestly, I'm not that good in front-end (no offense, Angular). I know a little Angular but I'm more interested on what happens on the back-end of every click of a user.

I saw a post somewhere (or was it a discord message? :think:) that maybe a blog will be a great portfolio for a back-end developer.

I'm no writer, and I'm not an expert at any language. This account is just made to document any random experience that I think would help other people in this community.

Thank you!
How to Create a Drop-Down List in Excel Office 365?
Tags: createadropdownlisti, excelpreface
Published: 2020-09-08 06:37:31

---
title: How to Create a Drop-Down List in Excel Office 365?
published: True
date: 2020-09-07 12:10:33 UTC
tags: CreateaDropDownListi,ExcelPreface
canonical_url: https://geekexcel.com/how-to-create-a-drop-down-list-in-excel-office-365/
---

## Create a Drop-Down List in Excel:

Here, we come up with the steps to **Create a Drop-Down List in Excel Office 365**. Get an official version of **MS Excel** from the following link: [https://www.microsoft.com/en-in/microsoft-365/excel](https://www.microsoft.com/en-in/microsoft-365/excel)

In some situations, you need to use a drop-down list in Excel. Because drop-down helps us to choose the data quickly and easily. Let’s get into this article!!

## Steps to Follow:

-  From the following example worksheet, you can see the **Column C** which has a title of **Grade**.
- First, we need to select the field where we want to add the drop-down feature.
- Refer to the below screenshot.

![Select the Field](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/09/1-28.png)<figcaption id="caption-attachment-13487">Select the Field</figcaption>

- Now, On the **Data** Tab, **Select the Data Validation** option under the **Data Tools section** as in the below image.

![Select Data Validation Option](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/09/2-25.png)<figcaption id="caption-attachment-13488">Select Data Validation Option</figcaption>

- It will open the **Data Validation Dialog Box**.
- In that dialog box, you need to **choose the List** option under the **Allow** option using the drop-down list.
- Next, you have to **click** the **up-arrow** given in the **Source** section.

![Data Validation Dialog Box](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/09/3-9.png)<figcaption id="caption-attachment-13489">Data Validation Dialog Box</figcaption>

- Now, it will open the small type field like the below image where you can enter the values separated by a comma.

![Data validation Field](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/09/4-6.png)<figcaption id="caption-attachment-13490">Data validation Field</figcaption>

- After, inserting the values **click**  **Enter** and **Press** the **OK**  **button** in the dialog box.
- Now, the drop-down list is created as the below example.

![Created Drop-down List](https://eadn-wc04-371788.nxedge.io/cdn/wp-content/uploads/2020/09/5-4.png)<figcaption id="caption-attachment-13491">Created Drop-down List</figcaption>

## Verdict:

In this way, you can easily understand the steps to **Create a Drop-Down List in Excel Office 365**. Leave your **feedback** in the comment section. Thanks for visiting **[Geek Excel.](https://geekexcel.com/)** Keep Learning!!

### See Also:

- [How to Password Protect a Sheet in Excel Office 365?](https://geekexcel.com/how-to-password-protect-a-sheet-in-excel-office-365/)
- [How to Select Multiple Items from the Drop-down Lists in Excel?](https://geekexcel.com/how-to-select-multiple-items-from-the-drop-down-lists-in-excel/)