teleren/devto huggingface dataset:
Hi, I'm Martin Plicka
Tags: introductions
Published: 2017-04-24 14:49:35

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

I have been coding for some years.

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

I live in Prague. I work for e-FRACTAL LTD, bringing you [PhoneCopy.com](https://www.phonecopy.com/) service.

I mostly program in these languages: Python.

Check [my blog](https://mplicka.cz/) with occasional posts about technology (both in English and Czech), or music and other topics (in Czech)
Hi, I'm Peter Stevenson
Tags: introductions
Published: 2017-04-24 12:59:53

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

I have been coding for [number] years.

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

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 noa lea
Tags: introductions
Published: 2017-04-24 03:31:41

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

I have been coding since 2009.

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

I live in Toronto.

I mostly program in these languages: jQuery, PHP, SASS.

I am currently learning more about React.js.

Nice to meet you.
Hi, I'm rmbryan71
Tags: introductions
Published: 2017-04-24 00:48:39

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

I am not a coder.

Do not waste time finding me on GitHub as [rmbryan71](https://github.com/rmbryan71)

I live in Delaware.

I work for Wingspan Technologies.

I mostly program in these languages: English.

I am currently learning more about data driven decisions, data analysis, statistics, technical publishing.

Nice to meet you.
Kali Linux Repository HTTPS Support
Published: 2023-08-21 21:22:11

---
title: Kali Linux Repository HTTPS Support
published: true
date: 2017-04-24 00:00:00 UTC
tags: 
canonical_url: https://www.kali.org/blog/kali-linux-repository-https-support/
---

A couple of weeks back we added more HTTPS support to our Kali infrastructure, and wanted to give our users some guidance and point out what’s new. While our [Kali Linux download page](https://www.kali.org/get-kali/) (and shasums) has always been served via HTTPS, our mirror redirector has not. Now that we generate weekly images, secure access to the mirror redirector has become crucial.

### [https://cdimage.kali.org](https://cdimage.kali.org)

This is our Kali Image Mirror Redirector. This server accepts your download requests from our [official download page](https://www.kali.org/get-kali/), and then serves your requested file from the geographically closest mirror. This is also the download point for our [Kali Weekly builds](https://cdimage.kali.org/kali-weekly/) - now with fresh and shiny HTTPS support. Hitting this redirector via HTTPS will redirect your request to an SSL enabled download server, while an unencrypted HTTP request will redirect to an HTTP enabled mirror. Where’s the catch? Not all donated mirrors support HTTPS, so choosing this transport may result in slower download speeds. Should downloading a Kali image over HTTP be a security concern? Not if you [GPG verify your downloaded image](https://www.kali.org/docs/introduction/download-official-kali-linux-images/).

### [https://http.kali.org](https://http.kali.org)

As a byproduct of enabling HTTPS on cdimage.kali.org, we now also support **apt** HTTPS transports. This means that our actual Kali package repositories can support HTTPS - resulting in encrypted Kali updates and upgrades. Surprisingly, this does not add much security to the update / upgrade process (read [here](https://askubuntu.com/questions/146108/how-to-use-https-with-apt-get) if you’re wondering why) - however it \*does\* add an extra layer of security, so we figured, “why not?”. To enable the **apt** HTTPS transport, first make sure the **apt-transport-https** package is installed (it’s installed by default in our weekly images and upcoming releases) and enable the HTTPS transport in your sources.list file as shown below:

```
root@kali:~# apt install apt-transport-https
root@kali:~# cat /etc/apt/sources.list
deb https://http.kali.org/kali kali-rolling main contrib non-free
# deb-src https://http.kali.org/kali kali-rolling main contrib non-free
root@kali:~#

```

Now any update or upgrade operation preformed against our mirrors will be HTTPS enabled:

```
root@kali:~# apt update
Hit:1 https://archive-3.kali.org/kali kali-rolling InRelease
Reading package lists... Done
root@kali:~#

```

As not all donated mirrors come with HTTPS support, shifting to the HTTPS transport may result in a less optimized mirror being selected for you, resulting in slower download speeds. As moving to an apt HTTPS transport [does not provide much extra security](https://askubuntu.com/questions/146108/how-to-use-https-with-apt-get), do so only if you feel you must!
Hi, I'm Brian Cox
Tags: introductions
Published: 2017-04-23 19:58:24

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

I have been coding for [number] years.

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

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 Vincent Kotwizkiy
Tags: introductions
Published: 2017-04-23 19:55:26

---
title: Hi, I'm Vincent Kotwizkiy
published: true
description: My introduction post
cover_image: https://ktwzk.me/ogp.jpg
tags: introductions
---

I have been coding since like 12 years (now I'm 19), but successfully coding for 3 years or smthng like this.

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

I live in Yekaterinburg, Russia.

I work for [JetStyle](http://jet.style) as Chat-Bot Developer.

I mostly program in Python and wanna learn Rust.

I am currently learning more about threads in web and high-load.

Nice to meet you :)
Hi, I'm Tigran Hakobyan
Tags: introductions
Published: 2017-04-23 15:39:53

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

I have been coding for 6 years now.

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

I live in New York.

I work for Buffer.

I mostly program in these languages: [PHP, Python, Java and JS].

I am currently learning more about [ML, Statistics and AI].

Nice to meet you.
Mobx walks into a package.json
Tags: mobx, react
Published: 2017-04-21 13:48:39

---
title: Mobx walks into a package.json
published: true
description: Mobx eased our pain when sharing data between React components
cover_image: https://mobx.js.org/docs/mobx.png
tags: mobx,react
---

After a few small React apps, we decided to attack a big one. One that would obtain a lot more data from our server-side API. That data would be shared by many components. Previous experience taught us that disseminating the data to all interested components is tedious. Our approach has typically been:

1. Fetch the data from the top-level component, `setState` with the results.
2. Pass fetch handlers from the top-level component to subcomponents.
3. Pass top-level component's fetch results to subcomponents via properties.

To oversimplify (with pseudoJS off the top of my head):

```javascript
class Data {
  luckyNumber = 0;

  fetchLuckyNumber(callback){
    apiCall('/api/lucky_number', callback);
  }
}

<TopLevelComponent data={new Data()}/>

class TopLevelComponent extends React.Component {

  /* plumbing */
  fetchLuckyNumber(){
    data.fetchLuckyNumber((num) => (this.setState({ lucky_number: num }));
  }

  render() {
    return <SubComponent data={this.props.data}
             /* plumbing */
             fetchLuckyNumber={this.fetchLuckyNumber} />
  }
}

class SubComponent extends React.Component {
  render() {
    return <p>
             Lucky number: {this.props.data.luckyNumber}!
             <a onClick={this.props.fetchLuckyNumber}>Update Lucky Number</a>
           </p>
  }
}
```

The takeaways from that contrived example are few. _First_, all data fetching for the app is initiated by TopLevelComponent. _Second_, dissemination of fetched data happens when TopLevelComponent sets state (which triggers a render of subcomponents). _Third_, subcomponents have to receive handlers from the parent to trigger the fetch and dissemination. This works, but it's verbose -- and gets worse when you have lots of nested subcomponents.

There are libraries out there to help deal with this problem, and a co-worker of mine recommended [Mobx](https://mobx.js.org/). ZOMG I'm so glad he did. Here's why:

 
```javascript
class Data {
  @observable luckyNumber = 0;

  fetchLuckyNumber(callback){
    /* luckyNumber assignment triggers Mobx's magic */
    apiCall('/api/lucky_number', (num)=>(this.luckyNumber = num);
  }
}

<TopLevelComponent data={new Data()}/>

class TopLevelComponent extends React.Component {
  render() {
    return <SubComponent data={this.props.data} />
  }
}

@observer
class SubComponent extends React.Component {
  render() {
    /* Referencing luckyNumber automatically makes this component reactive */
    return <p>
             Lucky number: {this.props.data.luckyNumber}!
             <a onClick={this.props.data.fetchLuckyNumber}>Update Lucky Number</a>
           </p>
  }
}
```

So above, SubComponent will re-render every time the value of data.luckyNumber changes. Mobx will ensure the render method of SubComponent is called, which makes the plumbing so much easier (or better said, non-existent?).

I ðŸ’•.
Hi, I'm Thomas Sarmis
Tags: introductions
Published: 2017-04-23 06:58:37

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

I have been coding for 10 years.

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

I live in Athens.

I work for Icon Gaming

I mostly program in these languages: Delphi, T-SQL.

I am currently learning more about automating a software production department.

Nice to meet you.
Hi, I'm Lokesh Sanapalli
Tags: introductions
Published: 2017-04-23 03:06:23

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

I have been coding for [5] years.

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

I live in [Bangalore].

I work for [BigBasket]

I mostly program in these languages: [Python, Java, Javascript].

I am currently learning more about [Django].

Nice to meet you.
Hi, I'm Tom Atkinson
Tags: introductions
Published: 2017-04-23 00:02:04

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

I have been coding for about 3 years.

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

I live in [Beverley, UK] (https://www.google.co.uk/maps/place/Beverley/)

I am studying Computer Science at the University of Hull

I mostly program in these languages: C and Python. C# & C++ for university

I am currently learning more about privilege escalation in Linux.

Nice to meet you.
Hi, I'm Rozalina Chernaya
Tags: introductions
Published: 2017-04-22 22:17:25

---
title: Hi, I'm Rozalina Chernaya
published: true
description: I love programming.
cover_image: 
tags: introductions
---

I have been coding for 5 years.

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

I live in France.

I work for myself

I mostly program in these languages: HTML-CSS, JavaScript, C++.

Nice to meet you.
Hey peeps!
Tags: welcome, hello, php
Published: 2017-04-22 21:37:35

---
title: Hey peeps!
published: true
description: I'm just sharing a little bit about me!
tags: welcome, hello, PHP
---

Hi there, my name is James Latten and I'm a Freelance Web Developer. I've been programming for the past 7 years of my life and it's been amazing so far. I love coding in PHP and currently in learning Ruby on rails. I also love reading manga and poetry in my free time. I hope to meet a lot of new developer buddies :P

My website: jameslatten.me
Twitter: https://twitter.com/jameslatten_dev
Hi, I'm LÃ¡szlÃ KÃ¡rolyi
Tags: introductions
Published: 2017-04-22 18:34:10

---
title: Hi, I'm LÃ¡szlÃ³ KÃ¡rolyi
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 20+ years (since '93).

You can find me on Linkedin as [karolyi](https://linkedin.com/in/karolyi), [my Gitea](https://gitea.ksol.io/karolyi) and on Twitter as [masterkarolyi](https://twitter.com/masterkarolyi).

I mostly program in these languages: Python, JavaScript.

Nice to meet you.
Hi, I'm Alki
Tags: introductions
Published: 2017-04-22 12:20:04

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

I have been coding for 6 years.

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

I live in Granada.

I mostly program in these languages: C++.

I am currently learning more about Ing Software.

Nice to meet you.
Hi, I'm Thomas
Tags: introductions
Published: 2017-04-22 11:00:51

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

I have been coding for 20+ years.

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

I live in Rostock and Hamburg.

I mostly program in these languages: Typescript with Node and Docker, much experience with Oracle Database, PLSQL and Fusion Middleware.

Nice to meet you.
Hi, I'm Filip
Tags: introductions
Published: 2017-04-22 08:49:10

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

I played with computers since the young age of 8 years old, when Scratch didn't even have lists yet, or even proper string handling. Since then I started playing with C#, Python, HTML and others in a very unstructured fashion. For a middle school IT project, I built a blog with Django, and a simple browser using the Gecko engine.

You can find me on Mastodon as [@Minkovsky@mastodon.technology](https://mastodon.technology/@Minkovsky) or on Twitter as [@Minkovsky](https://twitter.com/Minkovsky).

I live in London and study Computer Science.

I work in full stack web development. I mostly use the web languages, PHP, Java (for coursework), and many others. I would love to learn more about machine learning and data science.

Nice to meet you.
Hi, I'm cstevensjr
Tags: introductions
Published: 2017-04-22 07:16:53

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

I have been coding and working in IT/Telecommunications fields for over 30 years.

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

I now live in Aiken, South Carolina (my hometown). Previous to March 2017, I lived in Southern California (Banning) for over 9 years.

I work by myself and for myself.  As an established and older professional, I now do a lot of pro bono consulting work whenever I think it is warranted or essential.

I mostly program in these languages: PHP.

I am currently learning more about a little bit of everything.

Nice to meet you.
Hi, I'm Jake Schwartz
Tags: introductions, scala, vim, git
Published: 2017-04-22 05:38:03

---
title: Hi, I'm Jake Schwartz
published: true
description: My introduction post
cover_image: 
tags: introductions, scala, vim, git
---

I have been coding for 3 years professionally, but started during high school in 2007.

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

I live in San Francisco, but I am originally from Dover, NH.

I work for [Zignal Labs](https://zignallabs.com) on the Platform (backend) team.

I almost exclusively program in [Scala](https://scala-lang.org), and use databases like MongoDB and Elasticsearch.

I am currently learning more about Scala, vim, git, bash, zsh, tmux and whatever else I think can help make my life easier.

Nice to meet all of you!
Hello, I'm Evy
Tags: introductions
Published: 2017-04-22 05:26:56

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

I have been coding for [5] years.

I live in [California].

I mostly program in these languages: [front-end web, a little bit of back-end web, Java]. However, my specialty is design, especially UI&UX.

I am currently learning more about [machine learning].

Nice to meet you.
Hi, I'm Eddie Melendez
Tags: introductions
Published: 2017-04-22 04:32:06

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

I have been coding for [number] years.

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

I live in Manhattan.

I work for [company]

I mostly program in these languages: HTML/CSS/Java/Android.

I am currently learning more about Java/Android.

Nice to meet you.
Hi, I'm Igor Santos
Tags: introductions
Published: 2017-04-22 00:04:10

---
title: Hi, I'm Igor Santos
published: true
description: My introduction post
cover_image: https://scontent.fgig4-1.fna.fbcdn.net/v/t1.0-9/17343069_10209873109599355_8998411858429212676_n.jpg?oh=4de1f92f6014b8ebd3921dd86c76da66&oe=599029C0
tags: introductions
---

I'm a back-end developer fond of front-end interfaces with around 10 years of experience. Most of them with PHP, but some at Rubyland as well and a couple of others dealing with JavaScript.

You can find me on [GitHub](https://github.com/igorsantos07), [Twitter](https://twitter.com/igorsantos07) and most other places as igorsantos07.

I live in Rio de Janeiro currently, but as [a remote developer @ Toptal](https://www.toptal.com/resume/igor-gomes-dos-santos#obtain-only-eye-opening-coders-now) sometimes I'm working from all sorts of different places.

That's me!
Hi, I'm Kris Richardson
Tags: introductions
Published: 2017-04-21 23:24:16

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

I have been coding for 15 years.

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

I live in Austin, TX.

I mostly program in these languages: java, groovy.

I am currently learning more about docker, elasticsearch.

Nice to meet you.
Be thankful for your github repo graveyard
Published: 2017-04-21 22:27:28

---
title: Be thankful for your github repo graveyard
published: true
description: You are ambitious. At least you know when to quit. You’ve probably learned that you should think things through BEFORE you start.
tags: 
---

I have a good feeling that I’m not alone when I see a desolate graveyard of repositories when signing in to Github. Here’s a list of some casualties in my account with post-mortems:
- **jDrawer**â€Š–â€Ša jQuery drawer plugin. Died quickly after getting hit by a “no one cared” bus…
- **KodeKarate**â€Š–â€Šcollaborative code/test writing… though having a hip name, it suffered from a “too over-complicated” attack.
- **Hail-the-king**â€Š–â€ŠA javascript clone of Travian… Had a bad case of “too ambitious” and died young.
- **A web pack starter kit**â€Š–â€ŠHad a good run with … 5 users? Still limping along but about to croak.
- **lwrnc(stands for Lawrence)** rendererâ€Š–â€ŠA node template renderer– suffocated after finding out renderers were much more complicated originally thought.
This list goes on and on…

It may be tempting to look back on these projects and regret the “lack of motivation”, but is that really what happened?
I think project graveyards are actually good things, and should be viewed so. Why’s that? It shows that:
1. You are ambitious.
1. You at least know when to quit.
1. You’ve probably learned that you should think things through BEFORE you start.

It’s inevitable that ***you will fall out of love with your project***, after which the value it provides to others will be what keeps you motivated.
Think about itâ€Š–â€Šmost of these dead projects probably would’ve taken way too much timeâ€Š–â€Šit’s not easy to bring a project to the public… bug fixes, complaints, feature requests, potential hosting costs… a whole host of headaches.

I think I’ve made a tool that provides value for peopleâ€Š–â€Š[A chrome extension called snaptest](https://www.snaptest.io) that emulates Selenium in the browser so you can actually easily debug your QA tests. I find value with it at work, and other people email me saying that it helps them a lot. Even though it may not be the most interesting subject matter in the world, it provides value to others, which gives me the “good feels”.

***So keep looking for ways to add value, and be thankful for your github graveyard.***
Do you know Project Lombok?
Tags: lombok, java
Published: 2017-04-21 20:57:28

---
title: Do you know Project Lombok?
published: true
description: Boilerplate vs. Annotations
tags: lombok, java
cover_image: 
---

I've been using and appreciating Lombok for some time. It's one of the first dependencies I drop into my Java projects. This article is just about making you curious writing less, more clean code and of course save some time. 

â³

# What kind of problem solves Project Lombok? ðŸ‘€
Well I think this quote is nailing it.

> "Boilerplate" is a term used to describe code that is repeated in many parts of an application with little alteration. One of the most frequently voiced criticisms of the Java language is the volume of this type of code that is found in most projects. This problem is frequently a result of design decisions in various libraries, but is exacerbated by limitations in the language itself. Project Lombok aims to reduce the prevalence of some of the worst offenders by replacing them with a simple set of annotations.
> - [Michael Kimberlin](https://twitter.com/mkimberlin)

# Show me some code! ðŸ™
```
package com.codebud7.example;

import lombok.Builder;
import lombok.Getter;
import lombok.ToString;
import lombok.extern.java.Log;

@Log // or: @Slf4j @CommonsLog @Log4j @Log4j2 @XSlf4j
public class LombokDemoApplication
{
    public static void main(String[] args)
    {
        Article article = Article.builder()
            .title("Project Lombok")
            .published(false)
            .description("It's magic!")
            .build();

        log.info(article.toString());
    }
}

@Getter
@Builder // or: @Setter
@ToString
class Article
{
    private String title;
    private Boolean published;
    private String description;
}
```
This is just a small example of some powerful Lombok features. 

On top of the LombokDemoApplication class you can see the `@Log` annotation. Instead of declaring an instance of a logger framework of your choice Project Lombok is doing this for you to save common declarations.

Let's have a look at the Article class. Use `@Getter` and you never will write 
`public int getFoo() {return foo;}` again. The `@Builder` annotation produces complex builder APIs for your classes and `@ToString` is printing your class name, along with each field, in order, separated by commas by default.

# Next steps ðŸŽ“
So if you're curious and want to know some more details about Project Lombok you should visit the following sites:

ðŸ‘‰ [The official project Lombok docs](https://projectlombok.org/index.html)
ðŸ‘‰ [Nice introduction to more Lombok features by baeldung](http://www.baeldung.com/intro-to-project-lombok)