teleren/devto huggingface dataset:
Apps Apps Everywhere!
Tags: startup, validation, technology
Published: 2018-06-12 01:49:37

---
title: Apps Apps Everywhere!
published: true
description: Validating startup idea
tags: #startup #validation #technology
---
![Apps Meme](https://thepracticaldev.s3.amazonaws.com/i/ao36ym8eeo3muxhila24.png)
With start ups popping everywhere around the world and most of them with fancy websites and apps. The question one should be asking themselves when they think they have come up with an idea that will change the world is that, do I need an app or even a website to validate this idea? 

It is common to think of an idea in terms of technology and a beautifully designed UX to attract users (customers). But that leads to several hours of planning, designing, building, testing and then at the end of the day, maybe failing. There is a possibility that a startup idea based on one's own assumptions and intuitions is probably not an idea that will sell, and is local to a single person or group of persons. The idea needs validation and fast.

In order to validate an idea it needs to be tested with a small group of people, as early as possible, and do you need an app for it you ask? May be not. If your startup idea's core does not rely on technology at its heart (e.g. a service that uses p2p networking or video calling) and it can be tested without building anything, test the idea first.

If you are working on an idea to revolutionize delivery of items to customers, at a small scale you don't need an app. All you need to do is market your services via a suitable channel (pamphlets, social media, word of mouth) and take your bookings on phone and make deliveries. If you can get even a few genuine customers (not friends and family) to pay for your service and receive a positive feedback, you have a good idea at hand. Now you can start thinking of scaling and automating the most mundane tasks of your business.

Once an idea has been validated, build your first MVP. MVP needs to focus on only solving one problem initially. The problem you first set out to solve with your idea. You still probably don't need an app for that. You only need an app if it requires features specific to mobile devices. A web app has a greater outreach and the ease of use on a computer outdoes the experience of using a service on a mobile device. A lot of useful info can be placed on a single web page and lots of navigational taps can be reduced.

Concluding this little declaim and summarizing, focus on validating an idea with minimum energies spent and build a website or an app only when you have initial traction and are ready to scale.
Simple Programmer Bloggin Free Course Week 24
Published: 2018-07-22 10:40:51

---
title: Simple Programmer Bloggin Free Course Week 24
published: true
tags: 
canonical_url: https://remibou.github.io/Simple-Programmer-Bloggin-Free-Course-Week-24/
---

# Simple Programmer blogging free course

[Simple Programmer](https://simpleprogrammer.com/) is a blog / online course website for developers, it’s mainly maintained by John Sonmez. While it began as a technical blog it’s not more oriented on soft skills and career advise. I think I began to read this blog around 2009-2010 and I’ve been reading regularly it’s post since. Sometimes it’s not really interesting (like John thoughts when he didn’t have enough workout during the week or how you can negociate your pay for a job in the US) but most of the time it’s a good read and easy to understand.

Since the beginning of this year I decided to change my job, on which I am since 2007. My new job is as a Java / Spiring Angular developer in a company called Pangee which is located in Toulouse. After this decision was made I was a bit sad to leave the Microsoft space as this last years changes (including the recent Github buyout) are in, my opinion, quite awesome. So I decided to start participating in the .net community :

- I created a twitter account where I ask questions to some of the greatest developer of our planet (to which they always answer nicely),
- I opened source my pet projects and I participate, as often as I can to .net open source project (I enjoy reading corefx or blazor source code)
- and I started this blog. On Twitter someone said a lot of good thing about the Free Blogging course from simple programmer, so i decided it could be a good starting point as my previous attempt were failure.

It’s available here (https://simpleprogrammer.com/blog-course), it follows the following form : you receive an email every monday and thursday with instruction / advice. It’s not revolutionnary but it’s a motivation bump and some advice are really good (no spoiler).

And If you get through this you get this beautiful badge

[![Simple programmer Free Blogging Course](http://simpleprogrammer.com/wp-content/uploads/2015/04/badge.png)](https://simpleprogrammer.com/lp/create-your-blog-1/)

You can find the full list of the blogs I follow here (https://github.com/RemiBou/remibou.github.io/blob/master/feeds.opml)
Top 3 e-Commerce site designing tips
Tags: online, store, ecommerce, website
Published: 2018-06-11 23:45:48

---
title: Top 3 e-Commerce site designing tips
published: true
description: Online store Designing tactics recommended
tags: #online #store #eCommerce #website
---

The top 3 #website #designing tips to #ecommerce sites that #Magento recommends are: 

Design for all, who can see, hear and feel
Design for #customer #experience
Design for #site #performance .
How do you do that?- Check out:https://bit.ly/2LaXDGN
How important are quality requirements?
Tags: discuss
Published: 2018-06-11 22:21:08

---
title: How important are quality requirements?
published: true
description: The level of importance of performance, reliability, useability and the like
tags: discuss
---

By quality requirements, I mean requirements about performance, reliability, useability and the like. Sometimes they are called -ilities, sometimes non-functional requirements.

How important are they *really* in your development process? How do you plan for implementing them? Do you test them? How? Why are they important, or not, in your opinion?
Project Euler #1 - Multiples of 3 and 5
Tags: projecteuler, challenge
Published: 2018-06-11 20:25:34

---
title: Project Euler #1 - Multiples of 3 and 5
published: true
description: Solving problem #1 from Project Euler, multiples of 3 and 5
tags: projecteuler, challenge
series: Project Euler
---

I thought it would be fun to create a thread where the community could solve a problem from [Project Euler](https://projecteuler.net).  This is **[Problem #1](https://projecteuler.net/problem=1)**:

> If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
>
> Find the sum of all the multiples of 3 or 5 below 1000.

Look forward to seeing solutions in your language of choice!
The 7 Most Popular DEV Posts from the Past Week
Tags: top7
Published: 2018-06-11 18:23:12

---
title: The 7 Most Popular DEV Posts from the Past Week
published: true
description: A round up of the most-read and most-loved contributions from the community this past week.
tags: icymi
cover_image: https://thepracticaldev.s3.amazonaws.com/i/sfwcvweirpf2qka2lg2b.png
---

#1. Just a big ball o' mud

Reading about anti-patterns is a great way to learn how to avoid them. Levi shares his Top 5 favorite anti-patterns. 

{% link https://dev.to/levimoreira/i-love-anti-patterns-1bj1 %}

#2. Key differences & similarities

Version control took over the tech news last week. In this post, we learn about the key differences and similarities between two of the most popular version control repository management systems.

{% link https://dev.to/ahnafy/github-vs-gitlab-1eo7 %}

#3. Reconciliation Algorithm, anyone?

Samer dives into reasons why they think React is such a popular tool for front-end development. In this post, they cover the virtual DOM, design concepts, facebook's influence, and more. 

{% link https://dev.to/samerbuna/yes-react-is-taking-over-front-end-development-the-question-is-why-4mad %}

#4. A love story

Sarah shares how she turned a sour relationship with CSS into a healthy one. This post shares tips on how to learn CSS and why you should ditch libraries.  

{% link https://dev.to/sarah_chima/having-a-good-relationship-with-css-f1e %}

#5. Easy Peasy!

..._not_.

There are a lot of factors to consider when investing in a new monitor, especially if you're developing software. Nick shares how he ended up deciding to purchase a Dell UltraSharp U2515H 25-Inch Screen LED-Lit Monitor. Things taken into consideration include: PPI, resolution, color accuracy, refresh rates, and more. 

{% link https://dev.to/nickjj/how-to-pick-a-good-monitor-for-software-development-4oln %}


#6. It just felt right. It worked as expected. It was fast. 

Great tutorial for those interested in learning the robust but simple Javascript framework, Vue.js. 

{% link https://dev.to/oktadev/build-a-basic-crud-app-with-vuejs-and-node-4cl8 %}

#7. Give me 15 minutes!

In order to write an efficient program, it's important to understand the fundamental concepts of time complexity. In this post, Vicky gives us an introduction with heavy use of food metaphors 👌 

{% link https://dev.to/vickylai/a-coffee-break-introduction-to-time-complexity-of-algorithms-160m %}

_That's it for our weekly wrap up! Keep an eye on dev.to this week for daily content and discussions...and if you miss anything, we'll be sure to recap it next Monday!_
From Dev/staging to Production, Tips
Tags: dev, production, staging, discuss
Published: 2018-06-11 17:58:49

---
title: From Dev/staging to Production, Tips
published: true
description: What about to make the transition to dev or staging area to production, what we need to consider to do it?
tags: dev, production, staging, discuss
---
I'm a beginner dev, so i'm wonder, what we need to do when we put a project in production? or what are the best practices to do it? not only for me also for every dev or project (I know could be to abstract) but my porpuse with this post is create a guide or some check list to review before to release a project to production. 

Greetings to all :)
OpenShift for Mere Mortals: The OpenShift Platform
Tags: openshift, docker, containers, kubernetes
Published: 2018-06-11 16:58:15

---
title: OpenShift for Mere Mortals: The OpenShift Platform
published: true
description: Part Six of my blog series on OpenShift
tags: OpenShift, docker, containers, kubernetes
cover_image: https://thepracticaldev.s3.amazonaws.com/i/oajzfz6gtsx5it9rovet.png
---

‪Part six of OpenShift for Mere Mortals is now live. This week I discuss using the OpenShift platform, specifically on the command line. I will present examples like I did for Kubernetes, and show how easy it is to get started.‬

‪https://vault.osninja.net/openshift-for-mere-mortals-part-six/‬
Why Every Developer Should Create a Mobile App
Tags: career
Published: 2018-06-11 15:44:10

---
title: Why Every Developer Should Create a Mobile App
published: true
description: I love to develop mobile apps as a hobby, and here's why I think every developer should create one.
tags: career
canonical_url: https://isscroberto.com/2018/04/16/why-every-developer-should-create-a-mobile-app/
cover_image: https://isscroberto.files.wordpress.com/2018/04/developers-discussing-javascript-code_4460x4460.jpg
---

I love to develop mobile apps as a hobby, the first app I published was a very simple RSS client I built in college, It was for Windows Phone 7 and I uploaded it to the Windows Phone Marketplace.

<img class="aligncenter" src="https://media1.giphy.com/media/kaq6GnxDlJaBq/giphy.gif" alt="confused girl GIF" width="226" height="250" />

I know... My first app ever was destined to die 💀, and not only the first one, because the moment I saw in my dev dashboard that someone besides my mom had downloaded my app I went crazy and eventually I create another 4 apps for Windows Phone before I even get started with Android.

I don't regret it at all to have put my time and effort into creating these apps. I learned huge when building them and also it took me to the very answer of why I think every developer should create a mobile app:
<h1 style="text-align: center;">User Reviews</h1>
In one of this apps I got my first user review:

<img class="wp-image-227 aligncenter" src="https://isscroberto.files.wordpress.com/2018/04/review.png" alt="review" width="509" height="120" />

Yes, that is my first review ever, and as much as first it made me sad because donna didn't understand the purpose of my movie suggestions app, I've come to realize user reviews are the reason I create mobile apps and here are a few reasons why I find them so valuable.
<h2>Impact</h2>
User reviews give you a lot of useful information about your app and your users. It is the first indicator that your app is making an impact, either positive or negative in your user's lives, they're taking the time to write a review and express their experience while using your app. It feels much better when it's a good one.
<h2>Interaction</h2>
With user reviews, you're able to come close to your users and interact with them. You can offer support, ask follow-up questions or simply say thanks. With this interaction, you build a sense of community around your app.
<h2>Improvement</h2>
<p style="text-align: left;">User reviews are about developing better software for your users, paying attention to your user's needs can impact your app bottom line and enables you to create a better product.</p>
Receiving user reviews feels great, it's amazing to know that there are people all around the world using your app and that it is making an impact on their lives. Take the improvement opportunity from the bad reviews and the joy and satisfaction of the good ones.

<img class="  wp-image-250 aligncenter" src="https://isscroberto.files.wordpress.com/2018/04/screenshot_20180417-1225091.png" alt="Screenshot_20180417-122509" width="401" height="230" />
Who's looking for open source contributors? (June 11 edition)
Tags: discuss, opensource
Published: 2018-06-11 14:57:40

---
title: Who's looking for open source contributors? (June 11 edition)
published: true
description: Please shamelessly promote your project. Everyone who posted in previous weeks is welcome back this week, as always.
tags: discuss, opensource
---

Please shamelessly promote your project. Everyone who posted in previous weeks is welcome back this week, as always. 😄
🤔 THOUGHTS ON GITHUB
Tags: github, amycodes, career, discuss
Published: 2018-06-11 14:43:42

---
title: 🤔 THOUGHTS ON GITHUB
published: true
description: Microsoft acquires Github? Github open source contributions? Do you need Github projects to get hired? Amy Codes shares some thoughts about Github.
tags: Github, Amy Codes, Career, Discuss
---
[![](https://thepracticaldev.s3.amazonaws.com/i/vdfwf7ipidu00xur90by.png)](https://youtu.be/LIRU_FiEq4Y)

Let's talk about Microsoft's Github acquisition!
...
...
...
Lol. Jk. 

Nah 😂. This past week a really important conversation surrounding inclusive hiring practices arose because of this tweet:
[![](https://thepracticaldev.s3.amazonaws.com/i/o5cq7g67kf424sjvbewt.png)](https://youtu.be/LIRU_FiEq4Y)

It caused a lot of people to ask the question: "Should companies exclude candidates who do not have github projects?"

My answer: No
[![](https://media.giphy.com/media/Zx1KhKd2znOujui6Z2/giphy.gif)](https://youtu.be/LIRU_FiEq4Y)


If you're interested in more of my thoughts on the topic, check out my video:
👉🏼 [https://youtu.be/LIRU_FiEq4Y](https://youtu.be/LIRU_FiEq4Y)
[![](https://thepracticaldev.s3.amazonaws.com/i/x51163mv34o1doiehics.gif)](https://youtu.be/LIRU_FiEq4Y)

🤔 What do you think? 

---
Definitely make sure to follow me on dev.to for more awesome content
✨[https://dev.to/amycodes](https://dev.to/amycodes)✨
Permanent Facebook page access token
Tags: facebook, ruby, webdev, showdev
Published: 2018-06-11 14:36:17

---
title: Permanent Facebook page access token
published: true
description: Following the instructions to get a page access token that does not expire.
tags: #facebook #ruby #webdev #showdev
---

At [Chorally](www.chorally.com) among other sources we also integrate Facebook and this is a little ruby script to get a Facebook page permanent token.

Use Graph API Explorer for all of these steps except where otherwise stated.

<b>Create Facebook App</b>

If you already have an app, skip this step.

```
Go to My Apps.
Click "+ Add a New App".
Setup a website app.
```
You don't need to change its permissions or anything. You just need an app that won't go away before you're done with your access token.

<b>Get User Short-Lived Access Token</b>

```
Go to the Graph API Explorer.

Select the application you want to get the access token for (in the "Application" drop-down menu, not the "My Apps" menu).

Click "Get Token" > "Get User Access Token".

In the pop-up, under the "Extended Permissions" tab, check "manage_pages".
Click "Get Access Token".
```

Grant access from a Facebook account that has access to manage the target page. Note that if this user loses access the final, never-expiring access token will likely stop working.

The token that appears in the "Access Token" field is your <b>user access token.</b>



```ruby
  API_URL = "https://graph.facebook.com/v3.0"

  # 1 Generate Long-Lived Access Token
  response = RestClient.get("#{API_URL}/oauth/access_token?grant_type=fb_exchange_token&client_id=#{client_id}&client_secret=#{client_secret}&fb_exchange_token=#{user_access_token}")
  access_token = JSON.parse(response.body)['access_token']

  # 2 Get User ID
  response = RestClient.get("#{API_URL}/me?access_token=#{access_token}")
  id = JSON.parse(response.body)['id']

  # 3 Get Permanent Page Access Token
  response = RestClient.get("#{API_URL}/#{id}/accounts?access_token=#{access_token}")
  
  # 4 Array of items the user has access to
  JSON.parse(response.body)['data']

```

The JSON response should have a data field under which is an array of items the user has access to. 
Find the item for the page you want the permanent access token from. The access_token field should have your permanent access token.

Copy it and test it in the [Access Token Debugger](https://developers.facebook.com/tools/debug/accesstoken). Under "Expires" it should say "Never".
Explain :colon and colon: in Ruby Like I'm Five
Tags: explainlikeimfive
Published: 2018-06-11 14:11:18

---
title: Explain :colon and colon: in Ruby Like I'm Five
published: true
tags: explainlikeimfive
---

I am learning rails, finished ruby basics. Still confused with colon before and after in ruby.

```ruby
 def create
    @user = User.new(user_params)

    respond_to do |format|
      if @user.save
        format.html { redirect_to @user, notice: 'User was successfully created.' }
        format.json { render :show, status: :created, location: @user }
      else
        format.html { render :new }
        format.json { render json: @user.errors, status: :unprocessable_entity }
      end
    end
  end
```

This is a create method automatically generated by rails scaffold command.

and please explain whats going on with the code.
50 links you may use to promote your next startup for free
Tags: startup, promotion, showdev
Published: 2018-06-11 13:37:17

---
title: 50 links you may use to promote your next startup for free
published: true
description: 
tags: startup, promotion, startups, showdev
---

Hello Readers!

For those of you who launched or plan to launch your next startup, I’ve created a [list of 50+ platforms you may use to promote your next project](https://github.com/trekhleb/promote-your-next-startup) for free.

{% github trekhleb/promote-your-next-startup %}

Of course, it is far from perfect and from being complete. In my opinion, there is only one perfect advertisement channel and it is **people who are in love with your product**. Their sharing activities is the best advertisement. But this list of platforms mentioned in the repository may be a good starting point for spreading the word about something you’ve done.

All links there are split by the following actions:
* Post News
* Create Product Page
* Post an Article
* Write for News Blog
* Answer Questions
* Write to Dev-Chats
* Become Awesome
* Register in Startup Directories

I also put short descriptions for each resource that might help you to pick the right platform for your marketing strategy.

I hope you find [promote-your-next-startip](https://github.com/trekhleb/promote-your-next-startup) repository useful.

Happy promotion!
OOP and Interview
Tags: oop, php
Published: 2018-06-11 13:30:39

---
title: OOP and Interview
published: true
description: How should be a interview about OOP in Php in other language
tags: OOP,PHP
---

Hello, i know the fact everyone will say : "Hey it's a concept so don't matter language is the same concept no different", but how truly can be that?

For example i'm come from Php world so concept like : Destruct are not used  many case ,same for polimorhics.

So final question it's ,should i learn teoretic concept in general or should i learn from a typical language, like i don't know ,java?

I think we can build together a list of common questions and ... depate what mean every concept, it's a good ideas or not?

For example first of all :

Difference between Class and Object.
A little discution :
https://teamtreehouse.com/community/class-vs-object-vs-instance-in-php-oop
Difference between Interface and Abstract.
A little clasification every one can see here : 
http://treehouse-code-samples.s3.amazonaws.com/PHP/interfaces/interface_abstract_class_comparison.pdf

The reason why i ask it's not because i'm lazy(or maybe i'm) it's because i think a junior, average programmer, senior programmr even a arhitect programmer can give a different response, each one!

Aaaa, a strange question if i can exepline design patter i'm average(medium programmer) or it's just like , i'm close to the path of became average programmer? Thanks.
Zombs iO Game
Tags: iogames
Published: 2018-06-11 11:23:28

---
title: Zombs iO Game
published: True    
description: 
tags: io games
---

![zombs io wallpaper](https://i.imgur.com/XQgaEoJ.jpg)

Zombs iO is the multiplayer game about zombies and the world around you is in danger. Your mission is to build the base where zombies will not be able to enter.

Play Zombsio here: [link to game](http://vevegames.com/zombs-io)

Defend your homeland and survive as long as possible to get in leaderboard. Live statistic of player positions is shown at right corner so you can track your development easily.

Because this game is multiplayer you can choose the same server as your friends and play on the same world.

{% youtube SSVN6LFYOZA %}