teleren/devto huggingface dataset:
Hi, I'm Steve Mu
Tags: introductions
Published: 2017-06-01 07:15:12

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

I have been coding for 3 years.

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

I live in Quincy.

I am freelancer.

I mostly program in MERN stack.

Nice to meet you.
Hi, I'm Prabhu Vinod
Tags: introductions
Published: 2017-06-01 06:40:05

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

I have been coding for 3 years.

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

I live in Hyderabad.

I work for OpenText Technologies.

I mostly program in these languages: Java, Android, JavaScript, CSS.

I am currently learning more about Python.

Nice to meet you.
Hi, I'm Joni Kettunen
Tags: introductions
Published: 2017-06-01 05:12:10

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

I have been coding for 19 years.

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

I live in JyvÃ¤skylÃ¤.

I work for private sector.

I mostly program in these languages: C#, JavaScript (React) and bit of clojure.

I am currently learning more about React.

Nice to meet you.
Hi, I'm Abdelhakim Maghraoui
Tags: introductions
Published: 2017-06-01 04:24:54

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

I have been coding for 1 years.

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

I live in Fes.

I mostly program in these languages: Python, Java, Scala and LISP.

I am currently learning more about machine learning.

Kindest regards everybody.
Hi, I'm Pabi
Tags: introductions
Published: 2017-06-01 04:14:31

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

I have been coding since 2011.

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

I live in Johannesburg, South Africa.

I work for DVT. Currently doing Android development.

I mostly program in these languages: C#, Java, Android

I am currently learning more about kotlin and swift. 

Nice to meet you.
Hi, I'm cweirup (Chris)
Tags: introductions
Published: 2017-06-01 03:17:05

---
title: Hi, I'm cweirup (Chris)
published: true
description: My introduction post
tags: introductions
---

I have been coding off and on for 15 years, mostly for fun of late. 

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

I live in Pittsburgh.

I mostly program in these languages: PHP, AppleScript, a little Python.

I am currently learning more about Laravel and Swift.

Nice to meet you. Glad to be here.
Builder Design Pattern
Tags: programming, designpatterns
Published: 2017-05-28 15:20:24

---
title: Builder Design Pattern
published: true
description: A short description about the builder design pattern
tags: Programming, Design Patterns, 
---

## Main Points
- use builder design pattern when the constructor is very much populated by arguments.
- it becomes tedious for creating new instances of a class if constructor is accepting so much arguments.

#### example

**constructor over population**

```java
public class Burger {
    private int size;

    private boolean cheese = false;
    private boolean tomato = false;
    private boolean lettuce = false;
    private boolean pepperoni = false;

    public Burger(int size, boolean cheese, boolean tomato, boolean lettuce, boolean pepperoni) {
        this.size = size;
        this.cheese = cheese;
        this.tomato = tomato;
        this.lettuce = lettuce;
        this.pepperoni = pepperoni;
    }
}

Burger burger = new Burger(14, true, true, false, false);
```

As it can be seen, as the number of items to be added to the burger grows, we have to increase the number of arguments in the constructor too.  
This is a very bad design practice because it becomes difficult to remember the order of arguments as well as what type of arguments are there in the arguments.

**builder pattern**

```java
public class Burger {
    private int size;

    private boolean cheese = false;
    private boolean pepperoni = false;
    private boolean lettuce = false;
    private boolean tomato = false;

    public Burger(BurgerBuilder builder) {
        this.size = builder.size;
        this.cheese = builder.cheese;
        this.pepperoni = builder.pepperoni;
        this.lettuce = builder.lettuce;
        this.tomato = builder.tomato;
    }
}

public class BurgerBuilder {
    public int size;

    public boolean cheese = false;
    public boolean pepperoni = false;
    public boolean lettuce = false;
    public boolean tomato = false;

    public BurgerBuilder(int size) {
        this.size = size;
    }

    public BurgerBuilder addPepperoni() {
        this.pepperoni = true;
        return this;
    }

    public BurgerBuilder addLettuce() {
        this.lettuce = true;
        return this;
    }

    public BurgerBuilder addCheese() {
        this.cheese = true;
        return this;
    }

    public BurgerBuilder addTomato() {
        this.tomato = true;
        return this;
    }

    public Burger build() {
        return new Burger(this);
    }
}


Burger burger = (new BurgerBuilder(14))
                    .addPepperoni()
                    .addLettuce()
                    .addTomato()
                    .build();

```

In the `BurgerBuilder` class, all the `add` method returns the builder type so that we can form the chain for subsequent addition.  
Finally, `build` method returns the Burger which is what we want.

> Make sure you implement this design pattern according to the context otherwise it will be an overkill. :D
Hi, I'm Kristian Damian
Tags: introductions
Published: 2017-05-31 23:58:10

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

I have been coding for 23 years.

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

I live in CuliacÃ¡n.

I work for getwell

I mostly program in these languages: C,# python, javascript .

I am currently learning more about Big data.

Nice to meet you.
Hi, I'm Ahmed
Tags: introductions
Published: 2017-05-31 22:49:27

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

I have been coding for **1** year.

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

I live in **Cairo, Egypt**.

I work for **Benchmark ME**

I mostly program in **Javascript**.

I am currently learning more about 
- Frontend web development.
- React.
- Node.
- Angular.
- HTML & CSS

Nice to meet you.
Hi, I'm Ángel
Tags: introductions
Published: 2017-05-31 21:50:57

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

I have been coding for 5 years.

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

I live in Venezuela.

I work for food 

I mostly program in these languages: php, javascript

I am currently learning more about php and laravel.

Nice to meet you.
Hi, I'm Bryan "BJ" Hoffpauir
Tags: introductions
Published: 2017-05-31 19:34:13

---
title: Hi, I'm Bryan "BJ" Hoffpauir
published: true
description: My introduction post
tags: introductions
---

I have been coding for 30 years.

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

I live in Lafayette, LA.

I work for BSH Consulting.

I mostly program in these languages: PHP (Magento), C, C++, and various scripting languages.

I am currently learning more about Magento, InfoSec.

Nice to meet you.
Hi, I'm Roman Grinovski
Tags: introductions
Published: 2017-05-31 19:02:16

---
title: Hi, I'm Roman Grinovski
published: true
description: I am a Front-end Software Engineer.
tags: introductions
---

I have been coding for 3 years.

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

I live in Minsk.

I work for EPAM Systems.

I mostly program in these languages: TypeScript, JavaScript.

I am currently learning more about Machine Learning, Angular, React Native.

Nice to meet you.
Hi, I'm Travis Werbelow
Tags: introductions
Published: 2017-05-31 18:38:43

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

I have been coding for 3 years.

I live in Fort Collins, CO.

I work for Human Design

I mostly program in these languages: JavaScript.

I am currently learning more about React, GraphQL, Next.js, Now, Redux

ðŸ‘‹ Hello
Hi, I'm RadioFreeShanghai
Tags: introductions
Published: 2017-05-31 18:12:09

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

I have been coding for 1 years.

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

I live in Shanghai.

I work for myself

I mostly program in these languages: JavaScript.

I am currently learning more about JavaScript.

Nice to meet you.
Hi, I'm John Gerhardt
Tags: introductions
Published: 2017-05-31 17:27:05

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

I have been coding for 10+ years.

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

I live in Washington, DC.

I work for Contactually

I mostly program in these languages: Ruby, SQL, Bash, Rails, HTML, CSS, Python, etc.

I am currently learning more about Machine Learning.

Nice to meet you.
Hi, I'm Josh Caulfield
Tags: introductions
Published: 2017-05-31 16:21:47

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

I have been coding for [number] years.

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

I live in the UK.

I work for [company]

I mostly program in these languages: JavaScript && Python.

I am currently learning more about React.

Nice to meet you :).
Hi, I'm Jithin James
Tags: introductions
Published: 2017-05-31 15:09:28

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

I have been coding for 3 years.

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

I live in Bangalore.

I work for OVH US.

I mostly program in these languages: Python.

I am currently learning more about Web design and development.

Nice to meet you.
Hi, I'm Nana
Tags: introductions
Published: 2017-05-31 13:30:06

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

I have been coding for 15 years.

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

I live in London.

I work for [company]

I mostly program in these languages: Scala, Python, and Swift.

I am currently learning more about Actors, Streams and Concurrency.

Nice to meet you.
Hi, I'm Alexandre B.
Tags: introductions
Published: 2017-05-31 13:04:46

---
title: Hi, I'm Alexandre B.
published: true
description: another web developer
tags: introductions
---

I have been coding for 8/9 years (don't remenber).

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

I live in France.

I work for E-deal

I mostly program in these languages: JAVA JavaScript PHP.

I am currently learning more about Security.

Nice to meet you.
Hi, I'm jen chan
Tags: introductions
Published: 2017-05-31 12:36:41

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

I am a failed vegetarian of 8 years, reformed omnivore for 4 years.

I've been making art for about a decade.

I’m a web developer with 3 years of experience. I previously worked as software dev at CapIntel, front end developer at Mirum, and support engineer at ReCollect.

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

I live in Toronto.

I hope to get better at all things dev and JS-related.
Hi, I'm Adrian Donnelly
Tags: introductions
Published: 2017-05-31 09:38:30

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

I have been coding for 30 years.

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

I live in London].

I work for myself.

I mostly program in these languages: C# and GO.

I am currently learning more about GO and Machine learning.

Nice to meet you.
Hi, I'm Federico Rocca
Tags: introductions
Published: 2017-05-31 08:56:40

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

I have been coding for 10 years.

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

I live in Milan.

I work for S.E.C. System Engineering Consulting

I mostly program in these languages: objective-c, Java, WinDev, SQL, VBa, AWL (Siemens language).

I am currently learning more about objective-c.

Nice to meet you.
Hi, I'm Erhan YaÅŸar
Tags: frontend, uiux, serverside
Published: 2017-05-31 08:31:17

---
title: Hi, I'm Erhan YaÅŸar
published: true
description: I enjoy creating a UI/UX developed and designed with frontend technologies if even include server-side ingredients. 
tags: frontend, UI/UX, server-side
---

I have been coding for [3+] years.

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

I live in [Istanbul].

I work for [Arete Consulting]

I mostly program in these languages: [Javascript].

I am currently learning more about [Node.js].

Nice to meet you.
How to compile and build Linux kernel 2.6.xx 
Tags: linux
Published: 2017-05-31 05:53:18

---
title: How to compile and build Linux kernel 2.6.xx 


published: true
description: Linux kernel 2.6.xx
tags: Linux
---

In this post I want to show you how to compile Linux kernel. I will compile the version 2.6.39.1 which is the latest stable version at the time of writing this post.

I use Debian GNU/Linux, with Linux 2.6.32-5-amd64 with grub2 but generally you can use any distribution to compile it.
Generally compiling and using your own Linux kernel is so easy but if you want to get involved more and want to manipulate some modules! It will be a little hard. But it is so exiting when you work with your own compiled Linux.
Here is the instruction:

1.	Get the latest Linux kernel from Kernel.org I use the version 2.6.39.1 which is the latest stable version at the time of writing this post.

2.	Unzip the archive using the following command.

$ bzip2 -dc linux-2.6.XX.tar.bz2 | tar xvf
Replace your own version with XX in the above command.
There is README file in extracted directory that will help you to customize your compile.

3.	Now call menuconfig function to config and customize kernel to compile. This command will show you a window to select and deselect different modules to compile.

$$ make O=/home/name/build/kernel menuconfig
The O= option determines the target directory to copy built files. If you use this option for this command you should use it for other commands too.

4.	After config, use following command to make kernel. all files will be copied into /home/name/build/kernel

$$ make O=/home/name/build/kernel

5.	Know use this command to install modules.

$$ sudo make O=/home/name/build/kernel modules_install install
This command will copy following files into /boot directory.

Config-2.6.XX
System.map-2.6.XX
Vmlinuz-2.6.XX

6.	Know use following command to make a Ram Disk.

$$ cd /boot
$$ mkinitramfs -o initrd.img-2.6.XX   2.6.XX
Note: some in distributions you should use mkinitrd -o initrd.img-2.6.XX 2.6.XX command to make a ram disk.

7.	Finally if you are using grub2, use following command to update grub and introduce newly compiled kernel to grub. This command will automatically scan /boot directory and update the /boot/grub/grub.cfg. You should just execute the following command.

$$ update-grub2

Note: if you are using grub 1.x use menu.lst to introduce newly complied kernel.
Now reboot your system. You will see a new item with the version of compiled kernel. In grub menu. Just select it and boot your system and enjoy using your own compiled Linux.I have worked for many [software developing companies](https://www.ingic.ae/software-development/) and I was amazed to see that majority of coders and developers does not knew these strings of linux.
Hi, I'm Diego Saraiva
Tags: introductions
Published: 2017-05-30 23:49:56

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

I have been coding for [number] years.

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

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 Andy Fou
Tags: introductions
Published: 2017-05-30 20:25:12

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

I have been coding for 5 years.

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

I live in Barcelona and work for Telefonica as a data scientist. I mostly program in Python and currently learning more about Deep Learning.

Nice to meet you.
Hi, I'm Kem Crimmins
Tags: introductions
Published: 2017-05-30 19:55:59

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

I have been coding for [number] years.

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

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 SomeshKb
Tags: introductions
Published: 2017-05-30 19:21:01

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

I have been coding for [number] years.

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

I live in Bhopal.

I mostly program in these languages: java , android, sql , python.

I am currently learning more about Kotlin.

Nice to meet you.
When you're a Rails developer but your client wants WordPress
Tags: rails, blogengine, cms, wordpress
Published: 2017-05-30 18:23:22

---
title: When you're a Rails developer but your client wants WordPress
published: true
description: Suppose you've built a Rails app for a client. A couple of months after launching their MVP, your client wants to ramp up their marketing and they ask you to add a blog to their website
tags: rails, blog engine, cms, wordpress
---

_For more content like this, follow [ButterCMS on Twitter](https://twitter.com/ButterCMS) and subscribe to our [blog](https://buttercms.com/blog/)._

Suppose you've built a Rails app for a client. A couple of months after launching their MVP, your client wants to ramp up their marketing and they ask you to add a blog to their website. "It'd be great if it were WordPress", they tell you. "Oh, and our SEO consultant tells us it should live on our primary domain versus a subdomain."

The thought of WordPress sends shivers down your spine, but you start quietly doing some research on your options.

Integrating WordPress into your Rails app is impossible, but if you run WordPress (or a similar blogging solution like Ghost) separately it'd require hosting and have to live on a separate subdomain, which will cause great dissapointment to your SEO-enthused client.Â 

You explore the workaround of setting up a reverse proxy, but it looks extremely unpleasant. And even after all that trouble, you'll still need to figure out how to customize templates to get the design to match your beautiful Rails website–you wonder if they could share the same layout and CSS...

Determined to find something that can integrate into your Rails app, you scour Github for open-source blog engines. You hop from one promising repository to the next. The first project you find looks good but hasn't been updated in three years. Another requires adding a bunch of bloated database tables to your already over-burdened database. Your hope begins to fade...

If this situation sounds familiar to you, you're not alone.

It's why we created a blog engine and CMS that integrates with Rails in one minute. Friendly UI for your clients, zero maintenance for you, and did we mention it integrates with Rails in **one minute**?

Here's proof.

<iframe src="//www.youtube.com/embed/q6pHWj-92YI" width="560" height="314" allowfullscreen="allowfullscreen"></iframe>

This post originally posted [here](https://buttercms.com/blog/when-youre-a-rails-developer-but-your-client-wants-wordpress).
Hi, I'm Jean Ducrot
Tags: introductions
Published: 2017-05-30 17:27:43

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

I have been coding for 17 years.

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

I live in Saratoga Springs, NY.

I work for Interfolio in Washington, DC.

I mostly program in these languages: JS, HTML & CSS.

I am currently learning more about the ever expanding universe of Front End development.

Nice to meet you.
Hi, I'm Eric Dewitt
Tags: introductions
Published: 2017-05-30 17:05:31

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

I have been coding for 5 years.

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

I mostly program in these languages: C#, HTML and Javascript.

I am currently learning more about Ruby on Rails.

Nice to meet you.
Hi, I'm Daniel Gray
Tags: introductions
Published: 2017-05-30 16:52:34

---
title: Hi, I'm Daniel Gray
published: true
description: I'm a guy who likes to make things.
tags: introductions
---

I have been coding for 1 yearish.

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

I mostly program in these languages: HTML, NODE.JS.

Nice to meet you.
Hi, I'm rbryan-wingspan
Tags: introductions
Published: 2017-05-30 16:31:06

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

I have been coding for [number] years.

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

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 danhidsan
Tags: introductions
Published: 2017-05-30 15:43:37

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

I have been coding for 3 years.

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

I live in Seville.

I'm a Software Engineering Student

I mostly program in these languages: Java.

I am currently learning more about Python.

Nice to meet you.
Hi, I'm Eutychus Towett - https://citizix.com/
Tags: introductions
Published: 2017-05-30 15:43:23

---
title: Hi, I'm Eutychus Towett - https://citizix.com/
published: true
description: About Me
tags: introductions
---

I am a Sr. Devops Engineer based in Nairobi. I blog on https://citizix.com/ in my free time

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

I like anything to do with:
- Linux Server administration
- Open Source
- Automations - talk Puppet, Ansible, terraform
- Cloud - AWS, GCP, Digital Ocean mainly
- Programming and scripting in Go, Python, Bash.
- Containers - Kubernetes, Docker
- Virtualization and high availability

Nice to meet you.
Hi, I'm  Elie
Tags: introductions
Published: 2017-05-30 07:44:17

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

I have been coding for 4 years.

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

I live in Paris.


I mostly program in these languages: java and scala.

I am currently learning more about scala.

Nice to meet you.