teleren/devto huggingface dataset:
How to view a web page on a mobile device from a server running locally on my computer
Tags: localhost, mobile, development
Published: 2017-07-12 04:51:11

---
title: How to view a web page on a mobile device from a server running locally on my computer
published: true
description: Run a server using 0.0.0.0 in order to view it on a mobile device.
tags: localhost, mobile, development
---
When developing a website, I like to run it locally on my computer. This allows me to quickly see the changes I have made. But running the web server locally means I cannot view it on my mobile. How do I solve this? By setting the web server to listen on 0.0.0.0 instead. Now I can see my work from my mobile! But what is 0.0.0.0? Let’s explore.

Running a web server locally means it is listening to the 127.0.0.1 IP Address. This is the loopback address and it does not pass any packets to the network interface card(s). This means the web server is only listening to requests that originate from the host computer. So, the web server needs to listen to another address. Enter the 0.0.0.0 IP Address. This IP Address means to listen to “all IPv4 addresses on the local machine”. My computer has an IP Address of 10.0.1.22, so the web server will listen for requests on that IP Address.  It will also still listen to 127.0.0.1. On my mobile I can go to http://10.0.1.22:port and see my site. Note: your mobile device will need to be on the same network as your host machine.

Some examples:

**Jekyll**

```Shell
jekyll serve --watch --drafts --host 0.0.0.0
```

On my mobile device I would enter the url of: http://10.0.1.22:4000

**Flask**

```Python
from flask import Flask
app = Flask(__name__)


@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run(host='0.0.0.0')
```

On my mobile device I would enter the url of: http://10.0.1.22:5000

But, why use 0.0.0.0 instead of 10.0.1.22? You can use your IP Address instead.  But if your IP Address changes you will need to remember to change it in your web server. Also, using 0.0.0.0 allows you to still access your site via 127.0.0.1 on your host computer.  


# References

* [https://en.wikipedia.org/wiki/0.0.0.0](https://en.wikipedia.org/wiki/0.0.0.0)
* [https://en.wikipedia.org/wiki/Localhost](https://en.wikipedia.org/wiki/Localhost)
* [https://en.wikipedia.org/wiki/Loopback#Virtual_loopback_interface](https://en.wikipedia.org/wiki/Loopback#Virtual_loopback_interface)
* [https://jekyllrb.com/docs/configuration/](https://jekyllrb.com/docs/configuration/)
* [http://flask.pocoo.org/docs/0.11/api/](http://flask.pocoo.org/docs/0.11/api/)
* [https://tools.ietf.org/html/rfc5735#section-3](https://tools.ietf.org/html/rfc5735#section-3)

This post was [originally posted on my blog](https://monicagranbois.com/blog/webdev/how-to-view-dev-site-on-mobile/).
Hi, I'm Sudiukil
Tags: introductions
Published: 2017-07-11 22:41:14

---
title: Hi, I'm Sudiukil
published: true
description: Introduction post
tags: introductions
---

I have been coding for 7 years.

You can find me on Twitter as [@Sudiukil](https://twitter.com/Sudiukil)

I live in France.

I mostly program in these languages: C, C++, Java, Python, Ruby (on Rails !).

I am currently learning more about AngularJS and full-stack JS (React Native).

Nice to meet you.
Hi, I'm Andreas Rein
Tags: introductions
Published: 2017-07-11 20:21:39

---
title: Hi, I'm Andreas Rein
published: true
description: My introduction post
tags: introductions
---

I have been coding for 5 years.

You can find me on GitHub as [kleinrein](https://github.com/kleinrein)

I live in Trondheim, Norway.

I work for BDO.

I mostly program in these languages: C#, JavaScript, Java, CSS, Kotlin, Lua, HTML.

I am currently learning more about everything.

Nice to meet you.
What are the apps with most beautiful UI/UX you've used?
Tags: discuss
Published: 2017-07-11 20:12:52

---
title: What are the apps with most beautiful UI/UX you've used?
published: true
description: Tell about your favourite apps with beautiful UI/UX.
tags: discussion
---
There are some apps you come across that make you go "Wow!" everytime you use them. You have that engagement with the app because of its smoothness.

I don't know about iOS, but being an Android user, here are my top 3 favourite apps:

1. [**Medium**](https://play.google.com/store/apps/details?id=com.medium.reader) - My favourite reading app with a simple, robust and appealing UI with handy tools like 'Highlight'.
2. [**Spotify**](https://play.google.com/store/apps/details?id=com.spotify.music) - Right from listening to music to making playlists to following your favourite artists to browsing your favourite genres, Spotify has a very unique and liquid flow in it's UI that makes me put it on my top 3 list.
3. [**PayPal**](https://play.google.com/store/apps/details?id=com.paypal.android.p2pmobile) - Simply the best and trusted payment transfer service now with a beautiful UI. Not just that, they have kept privacy in mind too. PayPal doesn't let you screenshot your transactions.


**What are your favourite apps?**
Hi, I'm Evandro Cascaes
Tags: introductions
Published: 2017-07-11 20:12:33

---
title: Hi, I'm Evandro Cascaes
published: true
description: My introduction post
tags: introductions
---

I have been coding for 9 years.

You can find me on GitHub as [evandroPulga](https://github.com/evandroPulga)

I live in tubarÃ£o.

I work for OSTEC business security

I mostly program in these languages: PHP, Go, JS, TS and Python.

I am currently learning more about angular 2, Go and infra.

Nice to meet you.
Hi, I'm Henry
Tags: introductions
Published: 2017-07-11 20:01:51

---
title: Hi, I'm Henry
published: true
description: My introduction post
tags: introductions
---

I have been coding for 4 years.

You can find me on GitHub as [PixxelP](https://github.com/PixxelP)

I live in Milton Keynes.

I work for Lifeboat Network.

I mostly program in these languages: Java, Node(JS) and shell.

I am currently learning more about Java networking (Netty).

Nice to meet you.
Hi, I'm Maximilian Hensler
Tags: introductions
Published: 2017-07-11 19:25:32

---
title: Hi, I'm Maximilian Hensler
published: true
description: My introduction post
tags: introductions
---

I have been coding for 1 year.

You can find me on Twitter as @MaxHENSler (https://twitter.com/MaxHENSler)

I live in Cincinnati, OH/ Columbia, SC.

I attend the University of South Carolina.

I mostly program in these languages: Java

Nice to meet you.
Hi, I'm Ajo Mathew
Tags: introductions
Published: 2017-07-11 17:51:01

---
title: Hi, I'm Ajo Mathew
published: true
description: My introduction post
tags: introductions
---

I have been into IT for six plus years.

You can find me on Twitter as [@ajo_mathew](https://twitter.com/ajo_mathew)

I live in Trivandrum.

I work for Good Methods Global

I mostly into Cloud infrastructure management and little of Deployment.

I am currently learning more on Azure. Previously was onto AWS.
Hi, I'm Alex Kostur
Tags: introductions
Published: 2017-07-11 14:11:08

---
title: Hi, I'm Alex Kostur
published: true
description: My introduction post
tags: introductions
---

I have been coding for zero years.

You can find me on Twitter as [@Shandor1992](https://twitter.com/Shandor1992)

I live in Lviv.

I work for 1WorlOnline

I mostly program in these languages: JavaScript.

I am currently learning more about React, React Native.

Nice to meet you.
Why I switched from Atom to Visual Studio Code
Tags: editors, vscode, atom
Published: 2017-07-11 14:01:52

---
title: Why I switched from Atom to Visual Studio Code
published: true
description: It is never just about the feature set.
tags: editors, vscode, atom
cover_image: https://static.bespohk.com/img/blog/3/header.jpg
---

I recently bought a new dev machine (after much deliberation, I went with a refurbished 2016 MacBook Pro). This was a great opportunity to reconsider the applications I use for my software development. I had been writing code in Atom on my old computer, and I was happy enough with it to not bother switching... for the most part. 

{% tweet 839955169227988994 %}

I like the idea behind Atom, that it's super customizable with widely-known web technologies to ensure it's on the cutting edge in terms of packages written for it and fast adoption of new technologies. But it was slow, and not all that advanced in any special way. I was open to change.

I dip around between technologies in, mostly, the web development space, and I did not want a full-on IDE. There are a few options for basic code editors out there, and the idea of moving to something like Vim never really appealed to me. Atom and VS Code both [lose badly in performance](https://blog.xinhong.me/post/sublime-text-vs-vscode-vs-atom-performance-dec-2016/) to Sublime.

## So why did I go with VS Code?

**People fucking love it.** Between features, performance, use cases, etc. you can make a case for any editor, and I can't take two months to immerse myself in each one. I took the community for insights. In this thread from a few months ago ["Which editor do you use and why?"](https://dev.to/ben/which-editoride-do-you-use-and-why/comments), the verdict was clear to me. Nobody raved about any editor like they did about VS Code. I read through most of the whole thread and the positive feelings towards this editor stood out above the rest.

Here are a couple examples.

{% devcomment dn %}

{% devcomment dp %}

People have different reasons for liking different editors, but people _love_ this editor. It has now been a few days for me and I can see why people like it. The git integration is very convenient, and it seems well-designed overall. I'm not one to really fanboy over any piece of technology, but in my entire time using Atom, I never really felt like I was using an editor that was giving me all that much.

I still can't make a strong argument for any editor over another with regards to features and metrics, but the passion for this editor stood out and that was enough for me to buy in. In order to feel good about the choice, one also has to be confident not only in the present product in the direction of the project. I like what Microsoft is doing these days and I trust them to support and lean into VS Code and I am happy with the switch. Ultimately the editor only matters so much as it gets out of the way and lets you write software, but I'm happy with my current situation.

_Update: Still using VSCode, and now everyone else is it seems._
Let the branch name do all the talking in git
Tags: git, beginnersgit, branching, tips
Published: 2017-07-11 10:27:14

---
title: Let the branch name do all the talking in git
published: true
description: 
tags: git, beginners-git, branching, tips
---

 I like and use BEM for CSS, it clearly says all about the code and saves time for developers. And I badly wanted something for git as well. I don’t generally delete all the merged branches, I keep some branches which have huge or major code changes/enhancements. So when I look back at them after some time I want to understand what I did in that branch long ago. I am lazy to go through the code or commit message and want my branch name do the story telling about the work I did in that branch.

So, I did a small research and able to construct a beginner naming convention for git branches. You can find it here

https://medium.com/small-things/let-the-branch-name-do-all-the-talking-in-git-e614ff85aa30
Hi, I'm Sarath Damaraju
Tags: introductions
Published: 2017-07-11 10:24:04

---
title: Hi, I'm Sarath Damaraju
published: true
description: My introduction post
tags: introductions
---

I have been coding for 2 years.

You can find me on GitHub as [SarathSantoshDamaraju](https://github.com/SarathSantoshDamaraju)

My personal Website 
(https://sarathdamaraju.carbonmade.com)

I like to help beginners and share what I know in Medium
(https://medium.com/@sarathdamaraju)


I live in Chennai.

I work for HappyFox Chat

I mostly program in these languages: Js, R.

I am currently learning more about Frontend Dev, Machine Learning.

Nice to meet you.
Introduction: I'm Dominic Duffin
Tags: introductions
Published: 2017-07-11 09:32:54

---
title: "Introduction: I'm Dominic Duffin"
published: true
description: My introduction post
tags: introductions
---

Hello Dev.to()

I currently code in HTML/CSS/JS - still learning these but plan to learn others. I did do a bit of Java a little while ago.

I'm starting the main part of my degree at the Open University in October, which will be an Open Degree in which I plan to focus on computing, politics and economics.

You can find me on:

 Twitter as [dominicduffin1](https://twitter.com/DominicDuffin1)
 CodePen as [dominicduffin1](https://codepen.io/dominicduffin1/)

There's not much on my CodePen yet - I've just set it up.
 

I live in the UK.

Pleased to be part of Dev.to()
Hi, I'm AravindSiva
Published: 2017-07-11 09:17:49

---
title: Hi, I'm AravindSiva
published: true
description: 
tags: 
---

I have been coding for [0.5] years.

You can find me on GitHub as [Aravinthasiva](https://github.com/Aravinthasiva)

I live in [Chennai].

I work for [Avasoft]

I mostly program in these languages: [Objective-C, Swift].

I am currently learning more about [CoreML].

Nice to meet you.
Inking and thinking in software project 
Tags: code, planning
Published: 2017-07-11 08:39:50

---
title: Inking and thinking in software project 
published: true
description: About preparation to writing new code
tags: code, planning
cover_image: https://thepracticaldev.s3.amazonaws.com/i/khcwey0rkidnwgzvx1r0.png
---
*This post was originally published on my [Jump Start blog](https://jumpstart.blog/2017/07/11/inking-and-thinking-in-software-project/)*

##It's not the ink–it's the think

“It's not the ink–it's the think,” wroteÂ Robert Mankoff (New YorkerÂ cartoon editor), answering to the question [how to get ideas for cartoons](http://www.newyorker.com/cartoons/bob-mankoff/inking-and-thinking) by people who want to submit them toÂ The New Yorker. "There really is no trick–you just have to think of them" he said.

It's the same in creating a software.Â 

##Turning Problems into Code

Writing the actual code is only a small part of the process. Opening IDE to bang out a solution upfront is rarely the case. First, you have to understand the problem and break in into pieces. After some time you will start to see the patterns and solve the problems without too much thinking about them, but even then the more complicated tasks will require quite a think.

##Understanding the Problem

I like to write down the problem.

I draw it on a whiteboard or on a flipchart. It gives me space to think and write extra ideas or different approaches. I see the dependencies clearer this way. When working on the complicated task IÂ ask myself: What do I know about the system that it's about to be built? What should be built? What goes inside and what's the expected outcome? How it connects with the existing system.

In enterprise projects, you usually have user stories, requirements etc that help you answer those questions :)

##Breaking complex programs into pieces

Smaller features are easier to manage. Easier to test. Easier to write. So think in small batches. Complex applications are composed of smaller programs working together.

##Driving Design with Tests

Think of the result from the start is one of the best software development practices. Developers do this usingÂ test-driven development, orÂ TDD ([see more in Google](http://lmgtfy.com/?q=test+driven+development)).Â 

##Writing the Code

Figuring outÂ whatÂ you want to write before you figure outÂ howÂ to write it seems an obvious first step. But many developers take a shortcut. They charge straight at the water and dive deep to get out of breath pretty soon.

Taking the time to design the program speeds things up in the further development. A poorly designed code is hard to maintain and extend.Â The untested, unplanned code in production, requires painful changes to it later.

And who likes to do the maintenanceÂ only?
Hi, I'm subash
Tags: introductions
Published: 2017-07-11 07:36:53

---
title: Hi, I'm subash
published: true
description: My introduction post
tags: introductions
---

I have been coding for 9 years.

You can find me on Twitter as [@sesubash](https://twitter.com/sesubash)

I live in Bangalore.

I work for Adobe Systems

I mostly program in these languages: Javascript, Node.

I am currently learning more about Frontend.

Nice to meet you.
Hi, I'm JK1408
Tags: introductions
Published: 2017-07-11 03:11:17

---
title: Hi, I'm JK1408
published: true
description: My introduction post
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [JK1408](https://github.com/JK1408)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Felipe Martins
Tags: introductions
Published: 2017-07-11 02:41:43

---
title: Hi, I'm Felipe Martins
published: true
description: My introduction post
tags: introductions
---

I have been coding for 5 years.

You can find me on Twitter as [@eufefas](https://twitter.com/eufefas) and on GitHub as [@fefas](https://github.com/fefas).

I live in SÃ£o Paulo and I work for UPX.

I mostly program in PHP, but I worked already with C++, Python and Javascript and I've been trying Scala.

I've been learning a lot about TDD and Clean Code and now I am discovering more about DDD and DevOps.

Nice to meet you.
Maven Dependency in Eclipse
Tags: java, maven, eclipse
Published: 2020-09-25 04:42:51

---
title: Maven Dependency in Eclipse
published: true
date: 2017-07-11 00:00:00 UTC
tags: Java,Maven,Eclipse
canonical_url: https://www.loginradius.com/engineering/blog/how-to-use-maven-dependency-in-eclipse/
---

Learn step by step setting up and resolution of maven dependency using eclipse IDE.

   
[Read On](https://www.loginradius.com/engineering/blog/how-to-use-maven-dependency-in-eclipse/)
jCenter Dependencies in Android Studio
Tags: jcenter, android
Published: 2020-09-22 10:29:44

---
title: jCenter Dependencies in Android Studio
published: true
date: 2017-07-11 00:00:00 UTC
tags: JCenter,Android
canonical_url: https://www.loginradius.com/engineering/blog/how-to-use-jcenter-dependencies-in-android-studio/
---

Learn how to make use of jCenter dependencies in Android Studio.

   
[Read On](https://www.loginradius.com/engineering/blog/how-to-use-jcenter-dependencies-in-android-studio/)
ASP.NET Core vs ASP.NET MVC 5 for personal projects?
Tags: discuss
Published: 2017-07-10 21:04:14

---
title: ASP.NET Core vs ASP.NET MVC 5 for personal projects?
published: true
description: Seeking out opinion.
tags: discuss
---

Greeting, fellow devs.

If you were to do a personal project today provided you had to choose between the two technologies mentioned in the title, what would your choice and why? I'm curious! 

Also, this is my first post here. Hello there! :)
Hi, I'm Pedro Vega Asto
Tags: introductions
Published: 2017-07-10 21:01:17

---
title: Hi, I'm Pedro Vega Asto
published: true
description: My introduction post
tags: introductions
---

I have been coding for 4 years.

You can find me on Twitter as [@pakgva](https://twitter.com/pakgva)

I live in Lima.

I work for El Comercio

I mostly program in these languages: Ruby, PHP, Python, JavaScript, Java, C# y C++.

I am currently learning more about Go.

Nice to meet you.
Hi, I'm Ivan
Tags: introductions
Published: 2017-07-10 19:25:16

---
title: Hi, I'm Ivan
published: true
description: My introduction post
tags: introductions
---

I have been coding for 1 1/2 years.

You can find me on GitHub as NaviCode (https://github.com/NaviCode)

I live in Atlanta.

I work for HERE Technology

I mostly program in these languages: Javascript and Ruby.

I am currently learning more about Web Development and Machine Learning.

Nice to meet you.
Hi, I'm Nagma
Tags: introductions
Published: 2017-07-10 18:44:02

---
title: Hi, I'm Nagma
published: true
description: My introduction post
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [nagmak](https://github.com/nagmak)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Robert Paulsen
Tags: introductions
Published: 2017-07-10 17:44:18

---
title: Hi, I'm Robert Paulsen
published: true
description: My introduction post
tags: introductions
---

I have been coding for 8 years.

You can find me on Twitter as [@_systemctl] (https://twitter.com/_systemctl)

I live in Mexico city.

I mostly program in these languages: Shell, Python, PHP, Solidity, Typescript, Javascript, bla...

Nice to meet you.
Hi, I'm Artiya
Tags: introductions
Published: 2017-07-10 16:58:01

---
title: Hi, I'm Artiya
published: true
description: My introduction post
tags: introductions
---

I have been coding for 7 years.

You can find me on Twitter as [@artiya4u](https://twitter.com/artiya4u)

I live in Bangkok.

I work for StockRadars

I mostly program in these languages: Python.

I am currently learning more about Deep Learning.

Nice to meet you.
Hi, I'm LeeroyShabangu
Tags: introductions
Published: 2017-07-10 15:00:44

---
title: Hi, I'm LeeroyShabangu
published: true
description: My introduction post
tags: introductions
---

I have been coding for 4 years.

You can find me on GitHub as [LeeroyShabangu](https://github.com/LeeroyShabangu)

I live in Johannesburg.

I work for DVT

I mostly program in these languages: C#,.

I am currently learning more about AngularJS, .Net, and Azure

Nice to meet you.
Data Science from Scratch - Microreview
Published: 2023-04-29 22:26:50

---
title: Data Science from Scratch - Microreview
published: true
date: 2017-07-10 14:18:29 UTC
tags: 
canonical_url: https://mikestaszel.com/2017/07/10/data-science-from.html
---

I recently finished reading [Data Science from Scratch by Joel Grus](http://a.co/gVA75aY). This book is a great introduction to data science concepts. It uses real code to demonstrate complex Python, data analytics, data science, and machine learning concepts.

I’m really glad I picked up this book as the first book I’ve read about machine learning. There was a great combination of mathematics, statistics, and real applications of machine learning algorithms.

The book starts out with a quick introduction to Python, followed by an in-depth review of all the math you need for the code to make sense.

If you’re looking for a book that’ll show you how to use [Tensorflow](https://www.tensorflow.org/) or [`scikit-learn`](http://scikit-learn.org/), this book is not for you. I’d recommend reading this book before diving into those. You’ll learn about the math behind popular machine learning libraries and implement basic versions of some of the most popular algorithms from scratch.

I think the next book I’ll pick up after this one is [Python Data Science Handbook](http://a.co/6sSXzKp) which will go into more detail on using a bunch of Python libraries to do some of this machine learning for me.
Hi, I'm Alan Friedman
Tags: introductions
Published: 2017-07-10 13:12:02

---
title: Hi, I'm Alan Friedman
published: true
description: My introduction post
tags: introductions
---

I have been coding for 25 years (made a calculator app as a kid - that counts right?).

You can find me on GitHub as [alanfriedman](https://github.com/alanfriedman)

I live in New York City.

I work for codeblox.io.

I mostly program in these languages: JavaScript.

I am currently learning more about GraphQL/Relay.

Nice to meet you.