teleren/devto huggingface dataset:
How to become a Game Developer?
Tags: discuss
Published: 2020-07-27 10:02:09

Hi folks!😍

Today I want to start a discussion about **how to become a game developer**.

But first a little bit of

## premises ❗

I'm a full-stack web developer, I've worked on the web since 7 years ago, for different customers.

During this time I've worked a lot on Unity in my free time, because of the complexity and different skills to handle while working on a game, I've fallen in love with game development.

I'm a creative developer, I love to develop, but also to design, create music and storylines, but I work mainly with banks, insurances and pharma agencies. So my work is not as creative as I want.

After these years, I'm so sick and tired working on the web, and frontend development in general. That's because it seems than every day I do the same things, in an infinite loop.

I want to **change**.

## The game development idea

So, what can fit my needs, to code and design at the same time?

Of course, *game development!*

Every time I work on a game idea, I spent a lot of hours per day, and I stop working on it only for physical needs (like, of course, sleeping 🤣).

The next day, I wake up with a lot of ideas in mind, I feel really happy to work on a personal game. And this changes completely my lifecycle.

So I've decided to become a ***game developer***! 👨‍💻

## Problems

There are 2 big problems I've found looking for a game developer job:

1. I live in **Italy**, where there aren't a lot of possibilities in this industry.

2. **Experience**, I've worked on Unity for a lot of time, but I'm still a junior dev, and here is hard to find a job as a junior unity developer (2 years of working experience at least needed).

So basically it's hard to find a job as unity developer here, and I have 2 solutions ahead:

## 1. Working abroad 🐱‍🏍

This is a big challenge, working abroad, starting a new career as a junior developer, could be an amazing challenge, but also stressy.

## 2. Create a game software house 🐱‍🐉

The other solution is to create a software house here in Italy. This is a great challenge but could be my real mission.
The pros of this choice are:

1. Create something *unique* and *personal*
2. Give others the *possibility* I didn't have in the future
3. Be part of the *rise of the gaming industry in Italy*, and one of the pioneers in this sector.

I'm choosing what to do in the next year, which will be the most important in my career to choose my future life.

What do you think? Do you have any advice? Have you ever had a similar choice to do?

Let me know, I will be more than happy to hear tips from you all!

Cheers 🐱‍👤
What's your approach to reduce loading time of a web app?
Tags: discuss, webdev, javascript
Published: 2020-07-27 09:57:35

We all know that it depends on internet bandwidth. However, we often don't have control over it. What I'm asking is more about things that we can control, such as reducing image size or using CDNs.

What are your steps and techniques to reduce loading time? Which steps do you take first and why?
iOS Developer Journey
Tags: discuss, ios, help, healthydebate
Published: 2020-07-27 09:43:20

I am an iOS Developer currently, have been experienced with Swift and MVC architecture for around 4 years now. Worked on a few small scale full stack projects for a year before that. I just wonder what my next steps should be like? I want to get hired by a well known brand which allows me to explore other areas of a product like UX and design, maybe marketing as well. Is this the right way to go? Or should I be looking for something in the places I apply to?
What’s the difference between a library and a framework?
Tags: javascript, phpdevelopers, codedeyo, webdev
Published: 2020-10-03 14:12:16

---
title: What’s the difference between a library and a framework?
published: true
date: 2020-07-27 09:28:08 UTC
tags: javascript,phpdevelopers,codedeyo,webdevelopment
canonical_url: https://medium.com/@adeleyeayodeji/whats-the-difference-between-a-library-and-a-framework-c19e73f63936
---

![](https://cdn-images-1.medium.com/max/1024/1*UgoNZ8Z1O7dyclOIWaw59w.png)<figcaption>adeleyeayodeji</figcaption>

A library can be defined as a bunch of code that can be used for a specific purpose.

The key difference between a library and a framework is “Inversion of Control”

A typical example of a library is jQuery which is a JavaScript library consisting of APIs through which one can easily manipulate HTML and CSS and also provide a better, dynamic outlook to your website.

On the other hand, a framework can be defined as the skeleton of a project which helps you eradicate the need for hard coding, it provides initial support to start the project.

Bootstrap can be considered as a typical example of a web framework that provides you all the predefined classes and fonts and many other features that make your development faster and easier.

As a very summary, library is just for code reuse, framework is for logic or data flow reuse. Libraries mostly can not dictate or guide the way your application design but frameworks can.

Happy Coding 😎🤩
Disable Interpolation Angular
Tags: angular, typescript, angulartips, frontend
Published: 2020-07-27 09:24:20

---
title: Disable Interpolation Angular
published: true
description: Disable String interpolation in angular
tags: angular, typescript, angulartips, frontend
---
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/e3ulfv8d79gm6vhuwjii.png)
You can disable string interpolation in angular by using `ngNonBindable` directive. This is useful in cases where you want to show some text but do not want it to be interpolated like showing some code snippet.
```
<div>

In angular pair of curly braces are used for string interpolation e.g

<span ngNonBindable>My name is {{name}}</span>
</div>
```

```
<div>{{ 1 + 1 }}</div> // <div>2</div>
<div ngNonBindable>{{ 1 + 1 }}</div> // <div>{{1 + 1}}</div>
```
Virtual Events and Conferences Platform
Tags: virtualevents, virtualconferences, queppelinplatform
Published: 2020-07-27 09:16:45

Queppelin’s aim is to make your virtual events look like actual events through our ready-to-use Virtual Events Platform. Give your virtual meetings an online address using our VR Platform – GatherInVR.

Create Your Virtual Events Studio
Attendees can come online and wait in the lobby before the event starts and can do the following:

Choose an avatar or create their own virtual avatar.
Visit Sponsor Booth
Post on Social Wall
Access other resources like videos and presentations.
Take Notes

Compatibility:
Our VR Events platform works with VR Headsets, Laptops, Desktops and Smartphones. Moreover, it is a browser based platform and does not require any app installation by the meeting attendees/guests.

Chat Rooms: Session-based & Networking-based:
Attendees can interact during any session or individually for networking through Session-based and Networking-based chat.
YouTube Video | Video landing page - CSS Flexbox
Tags: html, css, youtube, webdev
Published: 2020-07-27 09:16:12

A lot of sites nowadays have nice video background. So, i also wanted to created a simple video background landing page for a travel company, with a search bar in the centre.

{% youtube WhU6dKCxEFY %}

Please do like it and [Subscribe](https://www.youtube.com/channel/UCRf7mazcufqZxd2pR3oQJuQ?sub_confirmation=1) to my channel for more videos.
YouTube Video | Pluralsight Login Clone - CSS Flexbox
Tags: html, css, youtube, webdev
Published: 2020-07-27 09:13:22

In this video we will be creating a clone of the Pluralsight login page with HTML5 and CSS3 with Flexbox. It will also include media queries for responsiveness. 

{% youtube 9iTYDWGWvrc %}

Please do like it and [Subscribe](https://www.youtube.com/channel/UCRf7mazcufqZxd2pR3oQJuQ?sub_confirmation=1) to my channel for more videos.
How to upgrade Jenkins on Ubuntu
Tags: jenkins
Published: 2020-07-27 09:12:36

---
title: How to upgrade Jenkins on Ubuntu
published: true
description: 
tags: Jenkins
cover_image: https://tr4.cbsistatic.com/hub/i/r/2019/08/14/f6cb3e0f-55a2-444d-b719-9ad556496ee6/resize/1200x900/f6fbb309439f4a25ff852b99ff00ad46/jenkinshero.jpg
---

To upgrade a Jenkins on the Ubuntu

First, update the apt packages to fetch the latest versions

```
sudo apt-get update
```

Use the following commands to upgrade Jenkins:

```
sudo apt-get --only-upgrade install jenkins
```

And then restart the Jenkins server using the command

```
sudo systemctl restart jenkins
```
4 effective tips to create visually appealing websites
Tags: digitalmarketing, websitedesign, melbourne
Published: 2020-07-27 09:04:31

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/56m4rskh8uqcuvwg9btb.png)
Your website is generally the first impression of your company to your potential customers. And with beautiful web design, you can make an impactful and positive first impression on your audience. But, what does it take to create a visually appealing website? 
Here, our creative digital agency in Melbourne would like to give you some tips to create a visually appealing website. By successfully implementing these tips, you could improve your website and increase its traffic. So, 

*Consider the colour scheme*

Colours provide an instant layer of communication to your audience. This is the very first thing that will help your audience decide if your company is for them. Understand and consider the colour scheme of your website, for instance, blue colour creates a sense of calm, but the red hints surprise. 

*Incorporate eye-catching graphics*

Images and graphics are the most engaging part of your website. They can play a vital role in boosting your conversions. By using solid and engaging photographs, you will reflect just how committed your website is about the quality and excellence of the brand. Consider using scalable images (SVG) to ensure a high-quality user experience on both desktop and mobile devices.

*Pick easy-to-read fonts*

Visually appealing websites aren’t just focused on the right colour scheme and graphics. The text on your page is also an imperative part of the user experience of your website. Typography is key, ensure you choose fonts that work well together and place them in the right place. 

*Focus on improving usability*

Unless you’re catering to an avant-garde audience, you need to create a website that is easy to understand and easy to use. By keeping things easy and conventional, you increase the usability of your website. Make your buttons distinct, your menu clear and your page layout simple for your audience.

People naturally crave visually appealing websites. Such websites are worthwhile for strong branding and creating a solid impression on your visitors. In order to achieve the best and create a visually appealing website, you should consult a knowledgeable expert. 

We are Digital Pieces, a leading web design agency in Melbourne. Feel free to reach out to our UI UX Designers in Melbourne. 

Visit website at https://www.digitalpieces.com.au/
TOP-6 job remotely for developers 💻🚀
Published: 2020-07-27 08:48:44

https://www.remotely.jobs
https://www.remotely.jobs/ua/categories/remote-software-development-jobs

1. Lead Developer (https://www.remotely.jobs/remote-lead-developer-job-at-grayce) (Grayce)

- Experience with Agile teams, rapid iteration, and TDD
- Experience with Heroku
- 5+ years software development experience

2. Senior React developer (https://www.remotely.jobs/remote-senior-react-developer-job-at-lifestage-solutions-ag) (Lifestage Solutions AG)

- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Strong proficiency in CSS: (grid, flexbox...) taking into account all the browsers issues.

3.  Developer (https://www.remotely.jobs/remote-developer-job-at-the-taproom) (The Taproom)

- HTML
- CSS/SCSS
- Javascript, jQuery

4.  Remote Contract Node.js Developer (https://www.remotely.jobs/remote-remote-contract-node-js-developer-job-at-g2i) (G2i)

- 3+ years of professional development experience
- 1+ year of production Node.js experience
- Fluent in both spoken and written English

5. Full-Stack Developer (Ionic/Angular/Node) - B2C FoodTech (https://www.remotely.jobs/remote-full-stack-developer-ionic-angular-node-b2c-foodtech-job-at-mealhero) (mealhero) 

- Experience in Javascript, or relevant experience in other similar languages
- Knowledge of Node.js, Angular, HTML5, PostgreSQL, CSS and/or Ionic is a plus

6. Full-Stack RoR Developer (https://www.remotely.jobs/remote-full-stack-ror-developer-job-at-forcebrands) (ForceBrands)

- Experienced with Ruby on Rails 
- Understanding of latest JS development tools
"But What If I Just... Did It?"
Tags: devjournal, codenewbie, womenintech
Published: 2020-07-27 08:40:26

_This post was originally published on July 27, 2020 on [my blog] (https://alexlsalt.github.io/blog)._

Happy Monday, sweet friends! I hope you had a great, relaxing, rejuvenating weekend and that you're ready to jump back into the swing of things this week!

I have a new little trick for myself whenever I'm feeling that familiar twinge of resistance to do even the easiest of tasks, and it's just asking myself this one little question:

"But what if I just did it?"

It seriously cuts through any excuse I have for myself and it makes me answer the question itself. What if I just did it? Well, I'd just do it and it would be done and I'd feel accomplished and proud of myself that I just did it.

That's what would happen, and then we just move on.

Highly, highly recommend if you're finding yourself dragging your feet on something you need to do - whether you know it'll take you legit two minutes to do *or* if it's something much more substantial.

What if you just...did it?

You're welcome.

----------

Thanks so much for reading along! [Now let's be friends over on Twitter >>] (https://twitter.com/alexlsaltt)

P.S. Did you know I have a podcast with new episodes each Wednesday? Go listen [right over here >>] (https://www.ladiescodecollective.com/)

![The Ladies Code Collective Podcast art](https://dev-to-uploads.s3.amazonaws.com/i/nl20jdyk6b9ec2w1lms7.png)
Road to Genius: superior #62
Tags: javascript, beginners, computerscience, codenewbie
Published: 2020-07-27 08:40:16

Each day I solve several coding challenges and puzzles from Codr's ranked mode. The goal is to reach genius rank, along the way I explain how I solve them. You do not need any programming background to get started, and you will learn a ton of new and interesting things as you go.

```JS
function swap(arr, [i, j], [m, n]) {
  const temp = arr[i][j];
  arr[i][j] = arr[m][n];
  arr[m][n] = temp;
}

function rotate(M) {
  const n = M.length;
  for (let i = 0; i < n-1; i++) {
    for (let j = 0; j < n-i; j++) {
      swap(M, [i, j], [n-j-1, n-i-1]);
    }
  }
  for (let i = 0; i < n/2; i++) {
    for (let j = 0; j < n; j++) {
      swap(M, [i, j], [n-i-1, j]);
    }
  }
}

let M = [
  [6,5,9],
  [8,1,5],
  [3,4,1]
]
rotate(M);
let A = M[2][1]

// A = ? (number)
```

We've encountered this code a couple times before, it's about rotating a matrix by 90 degrees clockwise. By now this should be a piece of cake!

Here's some pseudocode:
```
M = [
 6 5 9
 8 1 5
 3 4 1
]

rotate 90°

M = [
 3 8 6
 4 1 5
 1 5 9
]
```

To find the answer we need to find `A = M[2][1]` in the rotated matrix, which is 5 (on 3rd row and 2nd column).

![coding challenge answer](https://dev-to-uploads.s3.amazonaws.com/i/lfxl3cenfrtt0foyix4r.png)

By solving these challenges you train yourself to be a better programmer. You'll learn newer and better ways of analyzing, debugging and improving code. As a result you'll be more productive and valuable in business. Get started and become a certified Codr today at https://nevolin.be/codr/
How to Reduce the Parent-Teacher Communication Gap?
Tags: productivity, schoolmanagementsystem, schoolerp, schoolsoftware
Published: 2020-07-27 08:08:16

As we all know a healthy communication brings a huge difference in the result.

Two-way communication is the most important thing in order to understand better. Whether it is between employee and boss or parent and teacher. Proper communication brings a huge difference in the results.

As we all know that parent’s involvement is direct effects on a child’s progress. Schools and parents both need communication tools. Currently, there are many School Management Software available which will help us to fulfill the gap.

“Your Involvement Plays a Vital role in Child’s Development”

Positive communication between parents and teachers leads to improve the academic performance of the student. Transparency between teacher and parent helps in the growth of the students.
Causes for Communication Gap.

Communication Gap happens because of many reasons. Below are some main reasons for the communication gap between parents and school.

Wrong Communication Channels
Lack of time of parents
Transparency issues with school and parents
Lack of use of technologies
Insufficient communication

Here we have listed the ways to bridge the parent-teacher communication gap. 

Explore Now!---> https://www.mnstechnologies.com/how-to-reduce-the-parent-teacher-communication-gap/ 

We hope you found this article interesting.

Happy Reading :)
Jodit  Mithril
Published: 2020-07-27 07:52:10

```html
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jodit/3.4.11/jodit.min.css"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jodit/3.4.11/jodit.min.js"></script>

<textarea id="editor"></textarea>
<script>

/* eslint-disable no-undef */
const apiusers = "https://randomuser.me/api/";

const genId = (
  function* genId() {
    let count = 0;
    while (true) {
      count += 1;
      yield count;
    }
  })();

async function getPhoto() {
  let users = await m.request(apiusers);
  return users.results[0].picture.medium;
}

let photoButton =  {
    text: "Photo",
    exec: async function (editor) {
      const id = genId.next().value;
      editor.s.insertHTML(`<img id=${id} />`);
      m.render(document.getElementById(id), m("span", "searching...."));
      let photo = await getPhoto();
      document.getElementById(id).setAttribute("src",  photo );
    }
}

// eslint-disable-next-line no-unused-vars
let editor = new Jodit("#editor", {
  buttons: [photoButton],
  buttonsMD: [photoButton],  
  buttonsSM: [photoButton],
  buttonsXS: [photoButton],
  enter: "div",
  language: "fr",
});
```

</script>

You can test here : [FetchUsers](https://flems.io/#0=N4IgtglgJlA2CmIBcB2ATAOjQZgDQgGd4EBjAF3imRAwAsyxYR8SB7AOwNYWrdlgCGAByJV8AMwgICyANqh2AsIiQ16jZiDbsKO6gB5YEdgGsABACdiAXgA6hMgE9ptePDL2ztK+Lsh6ZCJIAPTBJFDsAFYEGCSwrACuUOKCVrGsYMECkQIAHsFGAEYEwZGsUBBkwdgYACwYAIwNpeWVGJDssQQE9sEAfLbs+gQkFhBCZGYEFiR+AUGh4VExcYnJqfDpmdl5BRDFLRVVNfVNh20dGNH2ffrBI2MTA+yD+hS5ZAJWAmbQfpSVVgWG53d6fb7PYajcZkZ6DYIAKjM8AIRh0AFoKgQBIUEGZ2Kx0Ql2FB4OIzAjgoNtARJsIIAkiBYCGZrGZ7PMCCFghYBCSMoz4BZ2vAskIIFSQABuQbUji0swAc3g7AAklBWWYABSDMxmcTE8gQDhI5VqqBagCUZmAur1ZgQkzYxMmbIADDL2PazAB3WhSeDasgWBLwa22r3eszOnRmADUbIanqjZkcEGIGpjZGT9oAvnbc5arZ7BgICI52CR9YayMavcqyAAFWisMisK02u2OsyC5magQ+gSVMxgDBWACOodpWvpvYIlpzVjICQsXrnY5RCVgZAIsjdAF0MOLyCvNsoKgkwJ78y92N2hC22wAhBJkNtetmdyN6sFIdkgZtW1YexcDtPV4FyeASD-MsKyrA1K1rDhtQBNsLHDMD7RpSZoE1M11QwdgILIK0MAANwEWBQxzb1UKBDAYmMJkyAACQAFQAWQAGS1AADfQIDARVfigawABJgGgXMzH6XiF0wvVRysEkhS1KBWBIS8VTIDAGwAUQQZQdCfRx1S1aBLVwEcdUIIQ+RA-8iC+Eh-XYRUMA8jB7EteTv3te9H1YftB2HBtALbYsFLMdTNKMnT9MM7STLMiyGPcABBN8xkKV94Bs6YSAcswHyAsxfO9G8b3hYJkVRYwyExCBsVxeB0SIj50TRQMCSJdhBSgdEKOZQZuzoixNSIn0zAAKVaEj7AAYjGhyIz1HK33lP9ZBK59X3ffdQMjdb3wIDiABEtp21gXw29gDr1O1jvlABlDjLsCm79sOta9vlAANZ73qAz6OAOu1tKFP97AqMiQK7PlFQSARlShkBxGBZhBkLEtbzuB4YThdhNCIUgkM4ag3SQN10VqFAqZAXNcAUJQVBoaJNG0XQyGoBmmZARRlGoLoZBYDguZ53MDpANETBkJB5H5lnqEgMhvCkTQVyYVROW5YkhBMdy2EyFW1dgAABTA3TqYITbGWB2mMK4RZAJwhFZ-GJgZqWBdZgAxIUXIAVSZBmgA)
(Feb'19) Get Unicode Character Name in C# (DllImport) (charmap mechanism)
Tags: csharp, dotnet
Published: 2020-07-27 07:38:18

Found this using IDA 6.8 Pro
Charmap loads a DLL named GetUName.dll which has a selfnamed function and pulls the name of a unicode character using an int and loads the name into a string
In C++, it is used like `GetUName(int, LPWSTR *)`
In C#, it can be imported this way:
```
[DllImport("GetUName.dll", CallingConvention = CallingConvention.StdCall)]
public static extern int GetUName(int x, [MarshalAs(UnmanagedType.LPWStr)]string lpBuffer);
```
Then, create a string buffer to load name in (255 in case of large names, can be changed)
`public static string charactername = new string('*', 255);`
And use in the program like so:
```
GetUName('A', charactername);
// asteriks are still left in (* because names don't include
// any), simply cut the length so they aren't included
charactername = charactername.Substring(0, charactername.IndexOf('*') - 1);
Console.Write(charactername);
```
Included this in a program I wrote that inserts a character in the previously active window: https://github.com/donnaken15/quickcharmap/
Also shared this on the pinvoke wiki:
https://www.pinvoke.net/default.aspx/getuname.GetUName
that's how we try catch?:value | KnowYourKotlin
Tags: android, koltin, java, beginners
Published: 2020-07-27 07:18:24

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/9e4du9nt65ewx1onablm.png)

Taking inspiration from `getOrNull` type function in Kotlin, I ended up creating this extension which has helped me out in multiple cases, Specially dealings with `JsonParsing`.

Highly recommend the following extended explanation of how this extension work, Do checkout and stay tuned for more content.

## 👉 [AndroidBites|kotlin-try-null](https://chetangupta.net/kotlin-try-null)

Hope to see you on the other side...

Until next time. Happy Hacking! 👩‍💻

Stalk Me 👀 :
[LinkedIn](https://bit.ly/ch8n-linkdIn) | [Medium](https://bit.ly/ch8n-medium-blog) | [Twitter](https://bit.ly/ch8n-twitter) | [StackOverflow](https://bit.ly/ch8n-stackOflow) | [CodeWars](https://bit.ly/ch8n-codewar) |[WorkX](https://bit.ly/ch8n-home) |[Github](https://bit.ly/ch8n-git) |[Instagram](https://bit.ly/ch8n-insta) |[Youtube](https://bit.ly/ch8n-youtube)