teleren/devto huggingface dataset:
I'm attending my first dev conference in 2019! Tips?
Tags: discuss, career, conferences, advice
Published: 2018-12-19 20:53:44

I'm excited to be attending my first developer conference in February next year, [Frontend Developer Love 2019](https://www.frontenddeveloperlove.com)!

I can't wait to go, there are some great speakers at the event.

As this is my first conference, I'm not sure what to expect. Does anyone have any tips? I'm hoping to get some good photos, take lots of notes, and hopefully write a few blog posts about the experience.
Talk: An overview of Machine Learning Application Services
Tags: deeplearning, cloudcomputing, machinelearning, aws
Published: 2019-01-25 19:46:18

---
title: Talk: An overview of Machine Learning Application Services
published: true
tags: deep-learning,cloud-computing,machine-learning,aws
canonical_url: https://medium.com/@julsimon/talk-an-overview-of-machine-learning-application-services-2fd1ddd20b63
---

Here’s a presentation I just did at the AWS Builders Days in Dublin. This is an overview of application services (Rekognition, Polly, etc.), including all the new features from re:Invent 2018 as well as live demos :)

![](https://cdn-images-1.medium.com/max/1024/1*N2c8npb0u-_glVz1X465og.png)

Happy to answer questions. Please follow me on [Twitter](https://twitter.com/julsimon) for more content.

#### Slides
<iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.slideshare.net%2Fslideshow%2Fembed_code%2Fkey%2FjedxUwyw2TDzgD&amp;url=https%3A%2F%2Fwww.slideshare.net%2FJulienSIMON5%2Fmachine-learning-on-aws-december-2018&amp;image=https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fmlonaws-181219204246-thumbnail-4.jpg%3Fcb%3D1545252218&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=slideshare" width="600" height="500" frameborder="0" scrolling="no"><a href="https://medium.com/media/a3846cb3a7e4890cf310a30b360201e9/href">https://medium.com/media/a3846cb3a7e4890cf310a30b360201e9/href</a></iframe>
#### Video

{% youtube 8XKSrI5l39k %}
Dockerizing your flask application
Tags: python, docker, flask, apache2
Published: 2018-12-19 20:20:23

---
title: Dockerizing your flask application
published: true
description: 
tags: python, docker, flask, apache2
---

First we run our flask app into a apache server, so we need to configure apache server. A full tutorial can be checked [here](https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps)

#wsgi file

```python
#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/")

from src.run import app as application
```

#App python

```python

import sys
sys.path.insert(0,"/var/www/")

from app.application import ExampleApi

from config import Configuration

cfg = Configuration(debug=False)
app = ExampleApi(cfg)
if __name__ == "__main__":
    app.run(host=cfg.host,port=cfg.port,debug=cfg.debug)
```

#Dockerfile

```dockerfile
FROM ubuntu:12.04

MAINTAINER Andrés Baamonde Lozano

RUN apt-get update && apt-get install -y apache2 libapache2-mod-wsgi python-dev python-pip && apt-get clean && rm -rf /var/lib/apt/lists/*
RUN pip install Flask
#enable mod_wsgi
RUN a2dissite default
RUN a2dissite default-ssl
RUN a2enmod wsgi

ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2

COPY src /var/www/src

#Creamos el virtual host
COPY resources/docker/app /etc/apache2/sites-available/appflask
RUN chown -R www-data:www-data /var/www/src
RUN chown www-data:www-data /etc/apache2/sites-available/appflask
RUN a2ensite appflask

EXPOSE 80
CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]
```
You can check full application at my [github](https://github.com/mandrewcito/flask-example-app)
How do you find personal projects to work on?
Tags: help, personalprojects, discuss
Published: 2018-12-19 18:20:01

---
title: How do you find personal projects to work on?
published: true
description: 
tags: #help #personalprojects #discuss
---

Hey everyone, 

I feel like I've always had the dilemma of wanting to start and actually finish a personal project, but have never found myself able to keep interest. It feels like I'll start something and immediately lose interest in it, so I never see it to completion. Maybe it's me and my lack of focus and discipline, but I also think that I haven't found anything that's actually really meaningful enough for me to work on. 

So my question for you all is, what are your current personal projects, and how do you go about finding what personal project to work on.

Honestly, any insight on this is hugely welcome.

Thanks!
Now THIS Is Podracing!
Tags: discuss
Published: 2018-12-19 18:03:06

---
title: Now THIS Is Podracing!
published: true
description: What was the first time you really felt your development accelerate?
tags: discuss
---

I was listening to [a recent episode of Syntax](https://syntax.fm/show/101/hasty-treat-where-are-they-now-gulp-grunt-bower-backbone-and-compass) the other day in which they were discussing tools that used to be all the rage, but don't get a lot of love any more.

The conversation started on [Gulp](https://gulpjs.com/) and [Grunt](https://gruntjs.com/), and I found myself getting pretty nostalgic. Walking home from the office in the dark under the street lights, I almost found myself getting downright *emotional*.

I didn't really know anybody in the industry when I got serious about web development, so I stayed up to date mostly with tutorial sites and blogs. I just sort of picked up good tools and practices as I stumbled across them. Eventually, I read an article about Grunt, the hip new way to automate your build process. For me, it was like going from 0-100 in a split second.

![the quickening!](https://media.giphy.com/media/Jx8BU2Ofy1W1y/200.gif)

So anyway, hearing about Grunt made me think of the early days of my career and the first time I picked something up that felt like it multiplied my powers tenfold.

I was wondering if anyone here had any similar moments in their development path? When was the first time you found yourself going *"NOW we're cookin' with gas!"*?
"Permanent link to a post at post header" feature request.  
Tags: discuss, featurerequest, meta
Published: 2018-12-19 17:19:07

---
title: "Permanent link to a post at post header" feature request.  
published: true
description: Feature request for dev.to site to use post's permalinks.
tags: #discuss #feature-request, meta
---

I'd like to suggest the feature request for user's posts list. At every post's header it'd be useful to have a permanent link to this post. So I can copy it and use it as a reference in other web resources. 

Now to do this I have to open a post page, wait till it's opened up and copy the post url from browser. A bit tedious (-;

So we can do something like this:


![permalink](https://thepracticaldev.s3.amazonaws.com/i/z0fikyvtt428nhub9wih.png)


HTH

PS I don't insist on the design (-; just a visual representation of the idea.  

Alexey
Who is hiring? (As of December 2018)
Tags: whoishiring
Published: 2018-12-19 16:59:25

---
title: Who is hiring? (As of December 2018)
published: true
description: Members of the dev.to community sharing open job opportunities at their companies.
tags: whoishiring
---

This is our monthly thread where community members share openings at their companies.

Here a few ground rules:

- Please only post if you are personally part of the hiring company (no recruiting firms)
- Please provide brief background on what your company does
- Only one post per company (you can list multiple openings in the post)

Consider using this template:

```
Company Name | Job Title | Location | Remote or Onsite | (optional) Salary Range | Sponsor visa?

About the company — background, size, etc (1-3 sentences)

About the role(s) — languages, requirements, etc (1-3 sentences)

Do you sponsor visas?

How to Apply — email or application link
```

---

We also wanted to share some quick careers-related notes from our fantastic Sustaining Sponsors.

### Digital Ocean

> At **DigitalOcean**, we're simplifying cloud infrastructure for developers. Here you'll get to work with some of the smartest and most interesting people around; solving unique and complex technical challenges on a scale matched by few companies. If you get excited about stretching yourself in new ways, developing yourself to your fullest potential, with amazingly supportive friends and colleagues; [we want to talk to you](https://www.digitalocean.com/company/careers/?utm_source=devto&utm_medium=display&utm_campaign=Devto_2018_Brand)!

### Twilio

> The **Twilio** platform enables companies to integrate communications directly into their applications via simple cloud API’s and with on-demand global reach.  Great products are built by small teams that work hard, think smart, and move fast.  Twilio is hiring across a wide variety of roles, check out all of the openings [here](https://www.twilio.com/company/jobs).

### Raygun

> **Raygun**’s Crash Reporting, Real User Monitoring, and APM tools help thousands of businesses deliver exceptional software experiences to their customers. If you love coding and care deeply about user experience, get in touch! Raygun is looking for a [customer success associate](https://raygun-engineering.workable.com/j/56C906B9F0) in Seattle, and [software engineers](https://raygun-engineering.workable.com/jobs/252302) to join the team in beautiful Wellington, New Zealand.
Rotating PDF page in C#
Tags: pdf, rotate, csharp
Published: 2018-12-19 16:49:14

---
title: Rotating PDF page in C#
published: true
description: How to rotate PDf page programmatically in C#
tags: pdf, rotate, csharp
cover_image: https://thepracticaldev.s3.amazonaws.com/i/5pnube0jjg3qse8ch9e5.jpg
---

Here I am going to show you how to rotate PDF in C# with RotatePage method. I use BCL's <a href="https://www.pdfonline.com/c%23-pdf-library/">PDF Library</a> to process data in PDF files. It also allows you to create, manipulate and convert files to PDF from multiple sources accurately.

PDF Processor API, that allows to process and manipulate existing PDF documents, has several methods. The one that does pages rotation is called "RotatePages".

This particular code below rotates the page(s). All the parameters should be set in this string:
<code> oPDFProcessor.RotatePages(string InputFileName,string OutputFileName,int From,int To,prcPageRotation.PRC_ROT_{angle}_DEG 
		MessageBox.Show("Rotate Success!");</code>

<b>Parameters:</b>
InputFileName - Input file name;
OutputFileName - Output file name;
From - Rotate page from (first page = 0);
To -  Rotate Page to;
Angle - 0|90|180|270|clockwise|counterclockwise|anticlockwise|upsidedown.

This code demonstrates how to rotate pages. The code rotates the first page in a PDF file by 90 degrees.
<pre>
private void Rotate_Test(string inFile, string outFile)
{
	try
	{
		PDFProcessor oPDFProcessor = new PDFProcessor();
			// rotate the first page 90 by degrees
oPDFProcessor.RotatePages(inFile,outFile,0,0,prcPageRotation.PRC_ROT_90_DEG 
		MessageBox.Show("Rotate Success!");
	}
	catch(System.Runtime.InteropServices.COMException err)
	{
		MessageBox.Show(err.Message + " (" + err.ErrorCode.ToString() + ")");
	}
}
</pre>
2018 in Review
Tags: yearinreview, meta, writing, discuss
Published: 2018-12-19 16:45:50

As 2018 comes to a close I definitely plan on writing a few posts about what went down this year in software. It's amazing how much can happen in one year.

I've made the tag [#yearinreview](/t/yearinreview) if anyone wants to join me in looking back on the progress of your specific language/environment/community and/or sharing some of your favorite [dev.to](/) posts from the year.

Our team will definitely be sharing many posts from this tag across social media as the year comes to a close. Don't feel like any one post needs to be a perfect universal summary of what happened.

Happy coding ❤️
Build a Simple Persistent Key-Value Store in Elixir, using Logs - Part 1
Tags: elixir, kvstore, database
Published: 2018-12-19 16:07:11

---
title: Build a Simple Persistent Key-Value Store in Elixir, using Logs - Part 1
published: true
description: 
tags: elixir, kv-store, database
---
![image](https://thepracticaldev.s3.amazonaws.com/i/y3a4i8w026i8zykqtlvo.png)


[Build a Simple Persistent Key-Value Store in Elixir, using Logs - Part 1](https://www.poeticoding.com/build-a-simple-persistent-key-value-store-in-elixir-using-logs-part-1/?utm_source=reddit&utm_campaign=devto)

In this series of articles we will see the different concepts behind a key-values store (Logs, Segments, Compaction, Memtable, SSTable) implementing a simple engine in Elixir, which is a great language to build highly-concurrent and fault-tolerant architectures.
Installing Python and virtualenv on OSX
Tags: python, osx, development, programming
Published: 2018-12-19 15:53:18

---
title: Installing Python and virtualenv on OSX
published: true
description: How to install Python and configure virtual environments on OSX
tags: python, OSX, development, programming
---

Every time I need to install Python on OSX or whenever a colleague asks for help, I have to search fo the most updated instructions on Google, and every time I find different ways of doing the exact same thing.

Tired of this, I decided to write down my own notes. Please note that I don't claim this to be the best way of installing Python on OSX. It works fine for me so use it at your own risk.

## Requirements

To follow these instructions you need to at least have installed **brew** on OSX. Please follow the instructions on the official website: [https://brew.sh](https://brew.sh)

## Installing Python 3.7.x and Python 2.7.x

Even if I strongly suggest to start every new project with Python 3 (since Python 2 will only be supported until the end of 2019), there may be use cases when version 2 is still required, so I will give you the instructions to install both.

### Installing Python 3.7.x

```output
brew install python
```

This will install Python 3 by default.

....

You can find the rest of the post on my blog: https://www.andreagrandi.it/2018/12/19/installing-python-and-virtualenv-on-osx/
Help me build Shimmer
Tags: discuss, email, design
Published: 2018-12-19 15:40:44

*Following up my post on [Inbox Zero](https://dev.to/dploeger/get-self-organized-using-inbox-zero-4h3o)*

# Still haven't found, what I'm looking for

I'm on a seemingly never ending journey in search for a perfect mail client. I've been through things like Airmail and Spark, but they were all lacking a certain thing and as they all are proprietary, *I can do nothing about that*.

[Besides this](https://github.com/dploeger/shimmer)

I've just uploaded a document draft into a [github repo](https://github.com/dploeger/shimmer) about a modern-era, platform-independent, open source, shiny new mail client I called "Shimmer" for the moment and I want **everybody, who still loves e-mail like me** to take part in its design and development process.

* Please take part in the discussion. Open up issues in the repository to discuss about certain aspects of the document. Give me your two cents
* Please raise a hand if you would like to take part in the development process. I don't want to do this alone. I need clever minds for this. Please state what part of the architecture you're interested in
* Please share this article and the repo if you got other peers, who might be interested in it

Let's make this a big community effort.

Thank you very much.

(Cover photo ["Open Mailbox" courtesy of Lara604 CC-BY 2.0](https://flic.kr/p/58ym61))
Loading Alex... 
Tags: intro, introduction, alex, introducealex
Published: 2018-12-19 15:12:34

---
title: Loading Alex... 
published: true
description: A bit about Alex.
tags: intro, introduction, alex, introducealex
---

Greetings, world.

I thought I'd pop in and introduce myself to the wonderful community before I go about exploring the forums.

A bit about myself, I'm a 21 year old that has recently taken up the art of Front-End Web Development. I'd like to stay within the development side of work, but have interest in the design/UI aspect of development. I currently work in VSCode with HTML, CSS/SCSS, and JS. I also (on the side) know Java and a bit of Python. I am currently going through the Team Treehouse Tech Degree Program.

Great to meet everyone, I'm always happy to be of help if you're stuck in your code.

Logging off,
Alex.
Last.fm to Twitter tool on Go
Tags: lastfm, twitter, go, cobracli
Published: 2018-12-19 14:38:58

---
title: Last.fm to Twitter tool on Go
published: true
description: A simple cli tool to share last.fm charts to twitter on golang
tags: lastfm, twitter, golang, cobra cli
---

The project based on Golagn and Cobra CLI is placed [here](github.com/irlndts/go-lastfm-to-twitte)

![how does it look like](http://s3-eu-central-1.amazonaws.com/irlndts.moscow/wp-content/uploads/2018/12/19171411/2018-12-19_17-13-30-e1545228962769.png)

### Installation

```
go get -u github.com/irlndts/go-lastfm-to-twitter
```

### Running

```
go-lastfm-to-twitter list --user=<USERNAME> --publish=true  --lastfm-key=<KEY> --twitter-consumer=<CONSUMER> --twitter-token=<TOKEN> --twitter-secret=<SECRET> --twitter-token-secret=<TOKEN-SECRET>
```

Generate your lastfm key [here](https://www.last.fm/api/account/create)
Twitter keys are being generated [here](https://developer.twitter.com/en/apps)

There are some options available, check it via
```
go-lastfm-to-twitter list -h
```
Most Popular Development Posts Of The Week (19 December 2018)
Tags: webdev, reactnative, javascript, node
Published: 2018-12-23 07:48:02

---
title: Most Popular Development Posts Of The Week (19 December 2018)
published: true
tags: web-development,react-native,javascript,nodejs
canonical_url: https://medium.com/daily-now/most-popular-development-posts-of-the-week-19-december-2018-fe296ce7a985
cover_image: https://cdn-images-1.medium.com/max/1024/1*YnDfn13pVVWoup9IfXdMxA.jpeg
---

Nothing works better than just improving your product

This week we were featured in the [best chrome extensions for developers](https://blog.prototypr.io/11-best-chrome-extension-for-developers-programmers-bf5615f8de3) list made by [Keyul](https://medium.com/u/b238bb512df4) 🎉. Thanks for the appreciation, it gives us the motivation to keep everything going and work even harder! 🙏

- [A Modern Terminal-Based Development Environment](https://app.dailynow.co/r/0e5369261a8d64cfeed7ed11379623f2)
- [For my next 50 days…](https://app.dailynow.co/r/a7e854814624b2fc9f77c75352bdc246)
- [How to stop thinking about code after work](https://app.dailynow.co/r/7d2d2da3a2dc5939773eb8979e9a4286)
- [Most Popular Node.js Frameworks in 2018 to 2019](https://app.dailynow.co/r/42b7f91eed71a6c17cff339fd7fcae27)
- [React Native — Is it Really the Future of Mobile App Development?](https://app.dailynow.co/r/4bb0d64f3c4636e8f4e8459c3817a4a8)
- [A Recap of Frontend Development in 2018](https://app.dailynow.co/r/88e1b3194583d8cb296b5b28544e047f) by [Trey Huffine](https://medium.com/u/47e700e59e44)
- [I have a productivity magic wand, its name is Forest.](https://app.dailynow.co/r/5abd94c3c0187f76cf2797c3231f6255)
- [The Best 30 Free Design Resources for 2019](https://app.dailynow.co/r/314aa5d8ae0e983dd3654425e8a042aa) by [Start Digital](https://medium.com/u/819c78c01fc7)
- [Javascript Frameworks: New design freedom with Vue — FrontNet](https://app.dailynow.co/r/4404cd3202760bd5ef34dd561dbed41f)
- [How To Review Code You Don’t Understand](https://app.dailynow.co/r/7904031b5c723249e92fa32e5a88f8b1)

* * *

[_Thanks to Daily_](https://www.dailynow.co/) _developers can focus on code instead of searching for news. Get immediate access to all these posts and much more just by opening a new tab._

![](https://cdn-images-1.medium.com/max/1024/1*m8Uf-6F4Q5AOp_wW6tbKSQ.jpeg)
Leveraging Vue.js & GraphQL with Gridsome (Airtable Database Example)
Tags: javascript, showdev, webdev, vue
Published: 2018-12-19 21:19:14

---
title: Leveraging Vue.js & GraphQL with Gridsome (Airtable Database Example)
published: true
tags: javascript, showdev, webdev, vue
canonical_url: https://snipcart.com/blog/vuejs-graphql-airtable-example
---

![Leveraging Vue.js & GraphQL with Gridsome (Airtable Database Example)](https://snipcart.com/media/203990/gridsome-airtable-tutorial.png)

Take a moment to look back at the advancement of modern JavaScript in the last few years. 

There are certainly a few specific frontend techs that pop to your mind&mdash;[React](https://snipcart.com/blog/react-ecommerce-gatsby-tutorial), [Node](https://snipcart.com/blog/javascript-nodejs-backend-development), [Redux](https://snipcart.com/blog/redux-vue), etc.

You can’t argue that Vue.js and GraphQL also made significant waves in the ever-growing JS pond.

Now, what if I told you that the tool leveraging both to build powerful websites and apps has arrived?

Yes, Vue.js finally found its Gatsby, and it’s called Gridsome.

It quickly caught the attention of our team and today I’m putting it to the test **by building my own Vue & GraphQL-powered e-commerce app.**

This tutorial will highlight some of Gridsome’s neat features while using Airtable as a handcrafted database.

Steps 🛠

1. Creating a Gridsome project
2. Handling a products sheet in Airtable
3. Crafting a Gridsome data source plugin to fetch products from Airtable
4. Querying data with GraphQL
5. Building Vue.js views & listing
6. Adding the buy button

First, a bit of context.

## Intro to Gridsome: Leveraging Vue.js & GraphQL

![graphql-vuejs-gridsome](https://snipcart.com/media/203987/graphql-vuejs-gridsome.png)

Please don’t feel ignorant if this is the first time you've read about Gridsome as it’s only a few months old. Though, *spoiler alert*, you’ll probably hear about it more and more in the months to come.

**It’s a Vue-based static site generator that connects to any CMS or data source from a GraphQL layer.**

It was strongly inspired by what [Gatsby](https://www.gatsbyjs.org/) does for React.

  

→ Read the full post and technical tutorial [here](https://snipcart.com/blog/vuejs-graphql-airtable-example)