teleren/devto huggingface dataset:
Come to our security workshop this Saturday in NYC
Tags: security, privacy, nyc
Published: 2017-01-24 18:42:22

---
title: Come to our security workshop this Saturday in NYC
published: true
description: We will be covering topics including encryption, online privacy, security for developers, pgp/identity, securing your email, and password managers.
cover_image: http://i.imgur.com/iSUDcPn.png
tags: security, privacy, nyc
---

Along with the non-profit [Make A Diff](http://www.makeadiff.io/) we are a part of, [Jess](/jess) and I are helping to put on a really wonderful security workshop this weekend. The event will be this **Saturday, January 28 at the Microsoft office** in New York City. This will be an incredibly educational day, but as a bonus, all proceeds will be donated to the EFF.

```
//Event details

Sat, January 28, 2017
10:30 AM – 5:00 PM EST

Microsoft Times Square
11 Times Square
New York, NY 10036

//Do you appreciate the random syntax highlighting?
```

You will get the opportunity to take part in four different hour-long workshops throughout the day. We will be covering topics including encryption, online privacy, security for developers, pgp/identity, securing your email, and password managers.

I will be helping to coordinate the developer security workshop, which is being lead by the awesomely experienced [Stephen Kapp](https://us.linkedin.com/in/skapp). I'm really excited to fill in some knowledge gaps this Saturday.

Tickets are going fast and early-bird pricing ends later today. (10 hours from the time I am writing this)

## [Get your tickets now](https://www.eventbrite.com/e/protect-yoself-a-day-of-workshops-on-security-and-online-privacy-tickets-31114213450)

# âœŒï¸
ConfiguraÃ§Ã£o bÃ¡sica de processos em paralelo do PostgreSQL
Tags: postgres, parallelquery
Published: 2017-01-24 18:04:42

---
title: ConfiguraÃ§Ã£o bÃ¡sica de processos em paralelo do PostgreSQL
published: true
description: 
cover_image: 
tags: postgresql, parallel query
---

Para gerar uma execuÃ§Ã£o paralela de planos Ã© acrescentado um _nÃ³-de-reuniÃ£o_ ao _nÃ³-geral_ do plano de execuÃ§Ã£o. Na etapa de execuÃ§Ã£o, quando o _nÃ³-de-reuniÃ£o_ Ã© atingido, entÃ£o o processo principal faz a requisiÃ§Ã£o de alguns outros processos de execuÃ§Ã£o para trabalhar o plano do _nÃ³-de-reuniÃ£o_ em paralelo ao plano do _nÃ³-geral_.

No entanto, hÃ¡ um limite de processos em paralelo estabelecido pelo sistema e isso pode impactar negativamente a performance da query em execuÃ§Ã£o.

A soluÃ§Ã£o Ã© alterar a variÃ¡vel de sistema `max_worker_processes` para um limite superior, ou reduzir o nÃºmero mÃ¡ximo de processos em cada _nÃ³-de-reuniÃ£o_ atravÃ©s da variÃ¡vel de sistema `max_parallel_workers_per_gather`.
Hi, I'm Michael A. Smith
Tags: introductions
Published: 2017-01-24 17:55:17

---
title: Hi, I'm Michael A. Smith
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 25 years.

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

I live in Philadelphia.

I work for [Syapse](http://syapse.com/).

I mostly program in these languages: Python, Bash.

I am currently learning more about Salt, AWS.

Nice to meet you.
Hi, I'm Ross Tate
Tags: introductions
Published: 2017-01-24 15:20:34

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

I have been coding for 15 years.

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

I live in Ithaca, New York.

I am an Assistant Professor at Cornell University, and an advisor to the Ceylon and Kotlin teams at Red Hat and JetBrains.

I mostly break/fix these languages: Java, Ceylon, Kotlin, C#, Scala, Coq.

I am currently learning more about how to get tenure.

Nice to meet you.
Hi, I'm Shreya Batra
Tags: introductions
Published: 2017-01-24 05:02:24

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

I have been coding for many years.

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

I live in New Delhi.

I work for a Delhi based startup, Little Black Book

I mostly program in these languages: Javascript, Nodejs, MongoDB

I am currently learning more about everything.

Nice to meet you.
Hi, I'm Damien Maya
Tags: introductions
Published: 2017-01-24 02:17:11

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

I have been coding for less than 1 year.

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

I live in Houston.

I work for freelance, but seeking full-time opportunities.

I mostly program in these languages: C#, ASP.NET

I am currently learning more about Ruby and strengthening my C#.

Nice to meet you.
Hi, I'm Manish Sharma
Tags: introductions
Published: 2017-01-23 05:48:56

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

I have been coding for [number] years.

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

I live in [Jaipur].

I work for [EngineerBabu]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Allen
Tags: introductions
Published: 2017-01-23 02:30:04

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

I have been coding for [20+] years.

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

I live in [Newport Beach CA].

I work for [Myself]

I mostly program in these languages: [Python].

I am currently learning more about [Natural Language Processing/Machine Learning].

Nice to meet you.
Hi, I'm 2Cubed!
Tags: introductions
Published: 2017-01-22 13:41:38

---
title: Hi, I'm 2Cubed!
published: true
description: Introduction
cover_image: 
tags: introductions
---

I have been coding for five years.

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

I work for [CactusDev](https://github.com/CactusDev).

I mostly program in [Python](https://www.python.org/) and [Julia](http://julialang.org/).

I am currently learning more about functional programming with Haskell.

Nice to meet you.
Demystifying OAuth2 for Authentication
Tags: 100daysofcode, oauth, oauth2
Published: 2017-01-22 11:28:27

---
title: Demystifying OAuth2 for Authentication
published: true
description: 
cover_image: 
tags: 100daysofcode,oauth,oauth2
---
I've played with OAuth2 a fair amount, and OpenID Connect to a lesser amount - writing both client and server implementations. And whilst the specs are actually really quite thorough, there's a lot of ideas that can be difficult to get to grips with when you first start. So, here's a stab at making the whole thing easier to understand.

At it's absolute heart, OAuth2 is *not* an authentication system. Instead, it is about Delegated Authorization. What this means is that it's a system that allows one system to act on behalf of another user.

Confused? Here's an example. Joe is using SomeFancyPhotoSite. SomeFancyPhotoSite wants permission to post to Google+ on Joe's behalf. So what happens is, SomeFancyPhotoSite initiates an OAuth2 session with Google, requiring Joe to log in. The end result of this, if Joe as accepting, is that SomeFancyPhotoSite has an Access Token from Google+ that represents Joe giving permission to post there. SomeFancyPhotoSite is now able to use this Access Token to post to Google+ *with Joe's permission*. 

So how do we use this for Authentication? In a way, that's relatively simple. As soon as you've got the Access Token, you have proof that someone has authenticated against Google+. What the Access Token doesn't tell you is *who* has authenticated. There are two ways to solve this.

1. If the authenticating system uses OpenID Connect then you can request what's called an id_token at the time they authenticate. This ID Token is a special token that contains, amongst other things, the ID of the user that has just authenticated.
2. You can use the Access Token to retrieve the current users User Profile from the  system they have authenticated with. This can often give more information than just the User ID that you can then make use of, but beware of using data that you shouldn't have access to.

At this point, we have proof that somebody has authenticated, and we have proof of who they are. This is everything we need to use OAuth2 for Authentication. You can now progress on in your application knowing that the user has been authenticated by somebody, and with enough information to know who they are in terms of your own data.
Hi, I'm amin007
Tags: introductions
Published: 2017-01-22 10:39:36

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

I have been coding for 13 years.

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

I live in Muar Johor Malaysia Tercinta.

I work for Tanjung Ledang Teknologi

I mostly program in these languages: [php].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Phineas
Tags: introductions
Published: 2017-01-21 16:33:37

---
title: Hi, I'm Phineas
published: true
description: My introduction post
cover_image: https://phineas.io/img/signature.png
tags: introductions
---

I have been coding for 5 years.

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

I live in London/LA

I work for The Nations (Trap Nation)

I mostly program in these languages: NodeJS, Go, Java, Ruby.

I am currently learning more about infrastructure design.

Nice to meet you.
Hi, I'm Mike Gasparelli
Tags: introductions
Published: 2017-01-21 16:00:24

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

I have been coding for about 10 years, but have been taking a more serious approach to my development for the past few.

I live about an hour away from Toronto

I work for SIR Corp., a company that owns and operates over 50 restaurants across multiple concepts.

At work, we focus primarily on the Microsoft stack, so I do a ton of C# with SQL Server, and a bit of javascript (vanilla js and some jQuery)

I am currently learning more about industry best practices such as automated testing, continuous integration, and systems architecture. I'm eagerly waiting for some free time to take a look into some functional language. Maybe Elixir or F#.

Nice to meet you!
Hi, I'm Jan van BrÃ gge
Tags: introductions
Published: 2017-01-20 20:21:22

---
title: Hi, I'm Jan van BrÃ¼gge
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 4 years.

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

I live near Munich, Germany.

I work for my own small local company and the MOVE-II CubeSat ADCS (Attitude Determination and Control System) Team at my University.

I mostly program in these languages: C++, Typescript, Haskell.

I am currently learning more about advanced functional programming.

Nice to meet you.
Updating Attendize
Tags: ci, automation, laravel, php
Published: 2020-10-10 13:35:13

---
title: "Updating Attendize"
published: true
tags: ci,automation,laravel,php
canonical_url: https://thibaultmilan.com/updating-attendize-82bfd251f726
---

![](https://cdn-images-1.medium.com/max/1024/1*UhmknOr5NgAgICKvrl-52Q.png)

I’m using the super duper [Attendize](http://attendize.com), a open-source ticketing system, for some of my activities. After having hard time to get it work, I found nearly 0 documentation about how to update&nbsp;it.

Fortunately, as it’s an open-source software, I was able to open an issue and ask the developer community around this software how to do&nbsp;it.

[Update procedure · Issue #285 · Attendize/Attendize](https://github.com/Attendize/Attendize/issues/285#issuecomment-272705469)

So, in order to update your installation you have to&nbsp;:

1. Copy over files with the newer version (via&nbsp;SFTP)
2. Log-in with `ssh` to your server and enter `php artisan migrate` into the root folder to launch the database migration.

That’s it&nbsp;🙌🏼.

I’m a little bit concerned about the FTP / SSH thing in 2017 so I’m gonna look to a better way to do it, with some CI tools to automate the file deployment and command running to migrate DB. Keep you posted&nbsp;😉

* * *
Hi, I'm Mario Ruiz
Tags: introductions
Published: 2017-01-20 18:14:32

---
title: Hi, I'm Mario Ruiz
published: true
description: This site is amazing!
cover_image: 
tags: introductions
---

I have been coding for [10] years.

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

I live in [Querétaro, México].

I work for [PK]

I mostly program in these languages: [javascript,python,php].

I am currently learning more about [AI,SFDX].

Nice to meet you & the best and providential year ever!
Hi, I'm Jeff Fate
Tags: introductions
Published: 2017-01-20 15:06:08

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

I have been coding for 15 years.

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

I live in Beaverton, OR.

I work for Nike

I mostly program in these languages: Java, Javascript.

I am currently learning more about Docker and Serverless.

Nice to meet you.
Hi, I'm aschei
Tags: introductions
Published: 2017-01-20 11:47:27

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

I have been coding for [number] years.

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

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.
Global Git Ignores
Tags: 100daysofcode, git
Published: 2017-01-20 08:03:49

---
title: Global Git Ignores
published: true
description: 
cover_image: 
tags: 100daysofcode,git
---
This is a feature that I find invaluable, but that I don't recall seeing a huge amount of documentation on at the time I started using it. (Turns out it is in the official documentation, but only as a tiny section)

Git has the ability to configure a set of files that it should just ignore. You can do this at three different levels:

* Local working copy
* Repository
* Local Workstation

The first of these is done by editing the `.git/info/excludes` file in your checkout. This allows you to have certain files in your local working area that you want to have ignored, but you don't want to commit this ignoring to the repository for everyone. Maybe it's IDE project files for the IDE that only you use, or maybe you have a habit of keeping .org files in your working area. It doesn't really matter.

The second is done by editing the `.gitignore` files anywhere in your checkout and then committing them. This gives rules that apply to the repository as a whole, not just to your checkout of it. Maybe it's build artifacts, for example.

The third is less obvious, but is essentially the same as the first one but applying to *every* repository on your machine. This is done by first executing:

```bash
$ git config --global core.excludesfile ~/.gitignore
```

And then editing the `~/.gitignore` file. Mine looks like:

```
.DS_Store
.*.swp
*.iml
.idea
```

Excluding the Mac .DS_Store files, the Vim swap files, and the IntelliJ project files.

The one downside to this is that I've no idea how to un-ignore something on a more local scale, though to date that has never been an issue.
JL Garofalo
Tags: introductions
Published: 2017-01-20 03:20:47

---
title: JL Garofalo
published: true
description: Hello, World (corny, I know)
cover_image: 
tags: introductions
---

I have been coding for ~6 years.

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

I live in Baltimore, MD.

I work for Fixt Inc.

I mostly program in these languages: JS, Ruby, Swift.

I am currently learning more about VR, Digital Graphics, and linear algebra.
Hi, I'm Matthew Potter
Tags: introductions
Published: 2017-01-20 00:01:47

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

I have been coding for [number] years.

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

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.
On Technical Interviews
Published: 2017-01-19 23:13:15

---
title: On Technical Interviews
published: true
description: 
cover_image: https://media.licdn.com/mpr/mpr/p/7/005/0b1/133/1f4c216.jpg
tags: 
---
### Background
I'm a soon-to-be graduated CS student. I have spent the last month trying to land my first job in the software industry. I interviewed with a couple of companies and I (you guessed it) got rejected. I'm here to talk about the interview process.
### The process
Most companies have a similar process for interviewing candidates. You first go through an online test (On Codility, HackerRank or a similar platform). If you pass it, you'll have another technical interview, where you might have to write code on a whiteboard.

### Why I think it's flawed
The questions you're asked usually revolve around implementing data structures, Maths, and algorithms. The problem is, you almost never will have to implement a data structure from scratch in the job, and you shouldn't anyway.

You usually use data structures included in the language or a standard library. You use them, along with other tools, packages and frameworks to implement your business logic. As a software developer, you spend most of your time gluing code together from different libraries and packages to build your app. You never have to build something abstract like a heap or a binary tree from scratch on entirely your own. You never have to write code without the help of an IDE, or Google for that matter. But that's what you're evaluated on anyway.

 Theoretical knowledge of low-level fundamentals is great, but you can be a great  developer without it. 

There is a huge gap between what you do in the job you're applying for (especially junior jobs) and the abstract questions you're asked to solve in an interview. If you run into something complex, normally you would look it up on google, or consult your team on it. You won't have to face it by yourself with no internet connection, no outside help, and no IDE.

So why do you have to go through all those steps to prove you're just a good entry-level developer?
### Solutions
I know it's hard to identify good candidates. I'm just saying that the current system is clearly flawed. One solution is an assignment given to the candidate based on a portion of your codebase, in which they try to understand your code and how to build on it and write code that solves the problem while not breaking the existing code, which is mostly what happens in the actual job. That way you'll have more practical knowledge about the candidate and how they integrate with the team.
The Startup of My Career in Tech
Tags: programming, coding, webdev, womenintech
Published: 2017-01-19 21:11:02

---
title: The Startup of My Career in Tech
published: true
description: 
cover_image: http://i.imgur.com/gfi2uLM.png
tags: programming, coding, web-development, women-in-tech
---

The decision was so clear and happened so fast I almost didn't trust it. I was driving home from a meeting with a recruiter and realized it wasn't my job I was bored with, it was my career. I casually asked myself if I was back in college and doing it all over, what would I want to do? Coding erupted like it had been the kid in class waving it's hand in the air begging to be called on.

Do I even know what that actually means? Is that something that is just “cool these days and is on my mind? Does that mean I have to go back to college and get another degree? Do I even know a single person who “codes”? Do women code? Am I too old to learn something completely different? Would that be wasting the business degree I already have?

As I perused through the questions that started to arise I remembered building my first ever website in middle school. My family had evacuated for a hurricane, I sat at a family member's computer writing HTML and creating a website about the hurricane that was heading our way. I smiled at the joy I got from creating something and instantly seeing it pop up on the screen. Then I realized that was almost 20 years ago!

For the next few weeks I did extensive research on switching careers into web development, discovered coding bootcamps, used Code School and Code Academy to see if I actually enjoyed “coding and attended meetups to speak with people in my own community who have completed career changes through coding bootcamps.

Within a month from that moment in the car I had started the online web development bootcamp with Bloc and **the startup of my career in tech had launched!**
Hi, I'm wintvelt
Tags: introductions
Published: 2017-01-19 19:15:46

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

I have been coding for over 20 years. In my spare time. As a hobby.

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

I live in Soest in The Netherlands.

I work for AS Watson currently.

I mostly program in these languages: JavaScript, Objective C, Python.

I am currently learning more about Elm, FP.

Nice to meet you.
Hi, I'm Chris Marfia
Tags: introductions
Published: 2017-01-19 18:58:59

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

I have been coding for 6 years.

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

I live in St. Louis. MO.

I work for Engage Software

I mostly program in these languages: C#, JavaScript, and Elm.

I am currently learning more about F#.

Nice to meet you.
Hi, I'm SauceWaffle
Tags: introductions
Published: 2017-01-19 18:54:44

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

I have been coding for 18 years.

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

I live in Cleveland.

I mostly program in these languages: Elm, JS, SQL, C#, ASP.NET, .

Nice to meet you.
Hi, I'm Stein Setvik
Tags: introductions
Published: 2017-01-19 18:33:35

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

I have been coding for 20 years.

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

I live in Seattle.

I work for Actively Learn.

I mostly program in these languages: JS, PHP, Scheme, C#

I am currently learning more about functional programming & Elm.

Nice to meet you.
Hi, I'm Matthew Berry
Tags: introductions
Published: 2017-01-19 18:33:19

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

I have been coding for 20+ years.

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

I live in Easton, PA.

I work for QuintilesIMS.

I mostly program in these languages: C#, Javascript, Java, ObjectiveC.

I am currently learning more about Elm.

Nice to meet you.