teleren/devto huggingface dataset:
Wednesday Links - Edition 2020-09-23
Tags: java, gradle, graalvm, dynamodb
Published: 2020-09-23 09:46:48

A Picture of Java in 2020 ( 12 min read ) 🖼️
https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/

Gradle 6.7 - Toolchains for JVM projects ( 4 min read ) ⛓️
https://docs.gradle.org/6.7-rc-1/userguide/toolchains.html

Why and when you should use JPA ( 8 min read ) 🤔
https://vladmihalcea.com/why-and-when-use-jpa/

Implementing Bulkhead with Resilience4j ( 13 min read ) 🚢
https://reflectoring.io/bulkhead-with-resilience4j/

About the tooling available to create native GraalVM images ( 14 min read ) 🔨
https://info.michael-simons.eu/2020/09/15/about-the-tooling-available-to-create-native-graalvm-images/

Deconstructing Dynamo ( 13 min read ) 💡
https://blog.scottlogic.com/2020/09/08/deconstructing-dynamo.html
Have you been doing remote pair programming? 
Tags: pairprogramming
Published: 2020-09-23 09:46:23

If we could think of some long-term changes post Covid-19, the amendments to the work from home policies in the IT industry definitely are the headlines these days. We have been reading many news articles about how IT companies have been revising their work from home policies during this pandemic and this overall revolutionary change is here to stay.

However, work from home comes with its own challenges of remote working. When a developer working on your project is in a different location, there must be a smooth collaboration and effective communication within the teams. You always need someone to peer-review your code or someone else might need you to peer-review their code. You constantly exchange ideas, share best practices of coding, conduct daily scrums, discuss production issues, and this results in great software design. Although we have seen many organizations quickly adapting to this change and managing distributed teams effectively, with every dev team member being physically apart, all these aspects are challenging. 

We could see that pair programming has started paving its way into this new norm of remote working. As there are many underlying aspects of pair programming and overall working with the distributed teams, it would be exciting to know your experience so far.

Please share your views on how you have been embracing this change. Have you started adopting remote pair programming in your organizations? 
What are the best practices and which are the tools you have started using to facilitate effective collaboration within your dev teams?
What are the various techniques you have been implementing to increase productivity?
How are you driving this change in your projects?
CONTRIBUTING: Tom Kerkhove on KEDA
Tags: hacktoberfest, kubernetes
Published: 2020-09-23 09:45:17

> Leading up to (and during) the month of October, we want to help you discover open source projects to work on, and put your Hacktoberfest contributions to excellent use. Meet [Tom Kerkhove](https://github.com/tomkerkhove), contributor for [KEDA](https://github.com/kedacore/keda).

>*Check out [this page](https://www.contributing.today/) regularly for more interviews with contributors & maintainers*

**What can you tell us about your project?**

[KEDA](https://github.com/kedacore/keda) is an application auto-scaler for kubernetes which makes it super simple for you to auto-scale your applications on Kubernetes without having to understand the details of Kubernetes. Another benefit that it has is it allows you not only to scale on the standard Kubernetes metrics but we will also get your metrics from external metric providers such as [Kafka](http://kafka.apache.org/), [Prometheus](https://prometheus.io/), [Azure Monitor](https://docs.microsoft.com/en-us/azure/azure-monitor/overview), [AWS CloudWatch](https://aws.amazon.com/cloudwatch/) and more. So basically you just tell us how to scale, and we will manage all the rest for you.

[![Tom Kerkhove](https://dev-to-uploads.s3.amazonaws.com/i/9abpaphjvli4uovg42er.png)](https://www.youtube.com/watch?v=i9FhzlryklY&list=PLfI-BhZY0z5QR_l68g09u46Y4gN1QczUe&index=10)

**What contributions are you welcoming?**

KEDA has an extensible model where it's using the concept of multiple scalars and we always welcome more of these scalars.
So one scaler is scoped to a single metric provider that you want to scale your applications on. For example, we have an Azure Service Bus scaler which will scale applications based on the queue depth of the Service Bus queue.
We already have more than 20 scalers ranging across different open source projects and all the major cloud vendors, but we are always happy to add new skills and new functionality.
If you're not one of the coders, you can also write an example on how to use KEDA, so that people can get started.

**What skills do people need to contribute?**

If you want to contribute a scaler, all you need is Go knowledge and you're good to go. In terms of the samples, you'll just need Markdown skills and access to a KEDA-enabled cluster and something to scale on.

**How do I get started?**

Getting started is super simple! We provide a contribution guide on our GitHub repo which basically guides you through all the things you need to know on writing scalers. For example, how we do testing and how to introduce a new scaler.

*Join, October 2nd, for [CONTRIBUTING.md - a virtual Hacktoberfest meetup](https://organize.mlh.io/participants/events/4258-contributing-md), free and open for anyone who wants to join. Learn what Open Source projects are looking for contributions, which communities are looking for new members, and who is looking for advice from someone with your exact skill set. Check [this page](https://www.contributing.today/) regularly for more interviews with contributors & maintainers which we'll release until the event.*
How to Get Employed in Europe or US For Yamani Software Engineer 
Tags: discuss, hiring
Published: 2020-09-23 09:38:24

Hi, I want to to go into discussion about getting hired as a developer in Europe or US for the developers they living in countries have wars as Yemen or Iraq ..etc. I live in Yemen and I ask if there any possibility to get hired travel from Yemen to Europe or US? and does companies there accept these developers to be hired?

NOTE: There is some difficulties to travel from Any of these countries duo to security reasons.
What Kind of Reality is This?
Tags: azure, tutorial, mixedreality, dev
Published: 2020-09-23 09:32:05

#### 📺 027 - Aysegul Yonet 🎙️ Frank Boucher

{% youtube UOu3DrP9UDI %}

---

Did you know that there multiple types of virtual reality? In this episode of All Around Azure Aysegul join Frank to explains what are virtual reality, augmented reality, some other also known as XR.

After a few demonstrations from Aysegul, she will explain some of the challenges creators could encounter in this field. Fortunately, there are many different tools available to help to learn and creating solutions in XR.

---

### Useful Links

🔗 [Azure Free Account](https://azure.microsoft.com/en-us/free/?WT.mc_id=allaroundazure-devto-ayyonet)

🔗 [HoloLens Unreal Development Overview](https://docs.microsoft.com/en-ca/windows/mixed-reality/develop/unreal/unreal-development-overview?WT.mc_id=allaroundazure-devto-ayyonet&tabs=mrtk%2Casa)

🔗 [Mixed Reality UX Tools for Unreal](https://github.com/microsoft/MixedReality-UXTools-Unreal?WT.mc_id=allaroundazure-devto-ayyonet)

🔗 [Unreal Performance Settings](https://docs.microsoft.com/en-ca/windows/mixed-reality/develop/unreal/performance-recommendations-for-unreal?WT.mc_id=allaroundazure-devto-ayyonet)

🔗 [30 Days of Unreal Twitch Stream](https://github.com/Yonet/30DaysOfUnrealEngine)

🔗 [Mixed Reality Unreal Samples](https://github.com/microsoft/MixedReality-Unreal-Samples?WT.mc_id=allaroundazure-devto-ayyonet)

🔗 [Mixed Reality Curriculum](https://yonet.gitbook.io/mixed-reality-docs/-LyabGI7hCYwXIO2T9sV/)


#### Azure Spatial Anchors

🔗 [ASADocumentation](https://docs.microsoft.com/en-us/azure/spatial-anchors/?WT.mc_id=allaroundazure-devto-ayyonet)

🔗 [Azure Spatial Anchors Releases](https://github.com/Azure/azure-spatial-anchors-samples/releases)

🔗 [Azure Spatial Anchors Samples](https://github.com/Azure/azure-spatial-anchors-samples)

🔗 [Anchors Best Practices](https://docs.microsoft.com/en-ca/azure/spatial-anchors/concepts/guidelines-effective-anchor-experiences?WT.mc_id=allaroundazure-devto-ayyonet)

🔗 [Anchors Way Finding](https://docs.microsoft.com/en-ca/azure/spatial-anchors/concepts/anchor-relationships-way-finding?WT.mc_id=allaroundazure-devto-ayyonet)


## Learn more about Ayşegül Yönet

🔗 Twitter: [@AysSomething](https://twitter.com/AysSomething)

🔗 [Bio](https://developer.microsoft.com/en-us/advocates/aysegul-yonet)


### Find Us On

📺 [Twitch](https://www.twitch.tv/microsoftdeveloper)

🔗 Twitter: [@fboucheros](https://twitter.com/fboucheros)

☁️
How to back up your Gmail emails data?
Tags: gmailbackup, backupgmail
Published: 2020-09-23 09:31:23

If you want to backup your Gmail emails data then you should try this third party tool Regain Gmail Backup Software that will help you to take the backup of Gmail Account and also provides accurate results. this software has unique features that will help you to take the backup of Gmail Account in simple and easy way. This Software provides free demo version where you can try this software free demo version at free of cost before buy it.

Try this software free demo version from here: https://www.regainsoftware.com/gmail-backup.html
Gmail Backup Tool - Best Software to Take Gmail Email Backup
Tags: gmailbackuptool, backupgmaildata
Published: 2020-09-23 09:30:19

Try this Regain Gmail Backup tool and easily take the backup of Gmail Email data without any data loss risk. With this software you can save your Gmail emails to many other file formats like: PST, MSG, MBOX, EML, EMLX, vCal, vCard etc. You can also transfer your backup of Gmail data into Office 365 Account and Live Exchange Server. You don't need any technical skills to operate this application, you can easily operate it by following some simple and easy steps.

You can try this software free trial version from here: https://www.regainsoftware.com/gmail-backup.html
What are you glad you no longer use?
Tags: webdev, discuss
Published: 2020-09-23 09:26:21

---
title: What are you glad you no longer use?
published: true
description: 
tags: webdev, discuss
cover_image: https://www.dictionary.com/e/wp-content/uploads/2020/01/Stop_1000x700_jpg_oqkLJuNr-790x310.jpg
---
Ether you found it to be too distracting, waste of the time, too low of a quality, too bloated or you just don't trust particular brand and found another alternative...

What service or tool are you glad you stopped using?
How to set correctly snipets? [solved]
Tags: vscode, help, snipets
Published: 2020-09-23 09:24:50

###Hi, I have a qestion about setting up snipets in VSCode.
First of all I use standard Python extention by MS.
There are several points when just after pressing `space` or `enter`.

I don't like situations when I get:
```python
import pandas as import import pdb; pdb.set_trace()
```
insted
```python
import pandas as import import pd
```


 Ist there possibility to turn off some snippets or choose acceptance button?

Thanks in advance

~~~
[edit]
I've found solution. Just add following line to your settings

```
"editor.acceptSuggestionOnEnter": "off"
```


~~~

Ok. I think I've found solution. Just add following line do your settings

```
"editor.acceptSuggestionOnEnter": "off"
```
A Beginner's first PR with Accessibility 
Tags: hacktoberfest, a11y, beginners, webdev
Published: 2020-09-23 09:09:05

---
title:
published: true
tags: 
canonical_url: https://bellomuboye.hashnode.dev/a-beginners-first-pr-with-accessibility
---

I'm organizing a project to help **beginners make accessibility focused changes to websites during Hacktoberfest and beyond**. These projects can be as simple as possible (yes, that calculator app) and we're willing to guide them through the whole process.

## Join Me.. How to Participate
**1. Help me find issues and sites to be worked on**
Join me surf GitHub and the net for projects that need changes. If you have a website/project that is open source, I'd be willing to run an accessibility audit on it. Note that complex issues are also welcome.

**2. Contribute**
From October 1, I'd be updating here, on Twitter and a Slack Workspace I created for this purpose (Link below) with the issues found. Feel free to jump in and you also get to meet others.

**3. Teach/Share resources**
To make this as beginner friendly as possible, there will be teachings to guide you through using Git/GitHub and basic accessibility changes most websites ignore.
If you also have an article or website that is accessibility focused, I'd love to have them.

[Slack Invite](https://join.slack.com/t/a11yopensource/shared_invite/zt-hm4awhpe-IFGV_y94E2N2n2L6s~VqRQ)
Twitter: @definebell

P.S
This is actually my first post here. Amazing what passion can do. 
I love suggestions and collaborations so fire them all at me.
Mindset > Skills
Tags: career, beginners, codenewbie, firstyearincode
Published: 2020-09-23 09:06:16

Beginners, if you're looking for your first developer job (or freelance work), remember there's one thing more important than all your skills. Your mindset.

Watch this 1 minute clip to hear what I mean.

(It's a clip from a longer workshop I did but I just want you to internalise this bit.)
Should I do this??
Tags: react, javascript, codenewbie, 100daysofcode
Published: 2020-09-23 08:58:47


I just finished my first proper project using vanilla js that is not a to-do-list lol. I was thinking about using October to dive into REACT but actually have a portfolio-worthy project at the end of it. Do you think its a good idea to do the 5hrs of NetNinja's react course on Youtube and do his TodoList, then do the Gatsby site by Andrew mead? I can customise his site and use it as a portfolio project? 

The other option is to do the 40hr Udemy course which will take me a month and not a great project at the end of it, ideally I want to have a react website at the end of the month to add to my Arsenal before I start looking for jobs. Currenly I have:

1. A weather App ( basic vanilla JS) 
2. A  Web Dev flash card quiz app , reformatted to OOJ 

I live in the UK and im not fussed where I get a job


Thank you in advance
Answer: Flatten nested object/array in javascript
Tags: javascript, stackoverflow, algorithms
Published: 2020-09-23 08:44:13

---
title: Answer: Flatten nested object/array in javascript
published: true
description: An answer to a tricky javascript question about flattening nested objects
tags: javascript, stackoverflow, algorithms
---

I answered [this question](https://stackoverflow.com/questions/63988123/flatten-nested-object-array-in-javascript/64005052#64005052) with a neat little algorithm.

The premise of the question is to turn this:

``` javascript
[{ a: 2, b: [{ c: 3, d: [{e: 4, f: 5}, {e: 5,f: 6}]}, 
             { c: 4, d: [{e: 7, f: 8}]}
            ]
}]
```
into this:
``` javascript
[{a:2,c:3,e:4,f:5}, {a:2,c:3,e:5,f:6}, {a:2,c:4,e:7,f:8}]
```

It was surprisingly tricky. My first few attempts always produced duplicates. I considered creating a blank result object "template" and then filling one out for every array, but that sounded like too much work.

In the end I recurse for every array and then when the call comes back I combine the returned array with the current array in a way that won't overwrite existing properties.

Take a look!

{% stackoverflow 64005052 %}
Gamedevlog: TileMap part 2
Published: 2020-09-19 20:37:58

# Building on part 1
This will be a quick post this week, the next step on from part 1 is to move the tile that the player would have moved to, into the center and adjust all the other tiles accordingly. 

To do this I modified the <code>getPlayerPositionOnTileMap</code> function, so that as well as adjusting the players position, I set bits in a <code>moveDirection</code> variable to indicate the direction to shift the TileMap, then using a when statement I shifted the tiles around based on the value of <code>moveDirection</code>.
Finally if <code>moveDirection</code> was set to anything apart from <code>DONT_MOVE</code> I needed to reset all the tile offsets to their new positions. 

# Building on this
Next, I wanted to spawn new tiles rather then just shuffling the existing ones, to do this I needed to ensure that the tiles were initialised within an OpenGL context, I couldn’t immediately see a clean way of doing this but in the end, I settled on adding a <code>mModelsHaveNotBeenInitialised</code> variable to the <code>Tile</code> class which was set to <code>true</code> until the <code>initialise</code> function is called, this allowed me to check the initialised state of the variables in the <code>draw</code> function (and therefore within an active openGL context) and if the models had not been initialised I called the <code>initialise</code> function, to make sure the offsets were correct, incase they had been set before the <code>initialise</code> function was called, I added calls to the <code>setPosition</code> function for each model to ensure it was drawn in the correct position.

# Other small changes
I noticed that sometimes the new models were being drawn at the origin of the scene before being translated to their correct position, which caused a flickering effect, to fix this I simply added a call to <code>GLES20.glFinish()</code> in the <code>reRenderTheScene</code> function which waits until the rendering is complete before exiting the function.

Additionally I changed the old skybox textures to plain blue sides and a slightly modified cloud tile at the top of the scene.

![Demo of the final scene](https://dev-to-uploads.s3.amazonaws.com/i/xe3aheavrx0vfev827ns.gif)

# Conclusion
This all seems to be going a bit too smoothly at the minute.... 
The next step forward is to make the tile map repeatable so the player can actually navigate consistently further than 2 tiles and back, I think this will be a big step so may be further broken into more than one blog post.

The final code at this point in the project can be found [here](https://github.com/longevity-software/AndroidVrGameDemo/releases/tag/B1.12)

Stay Safe.
[Codeigniter 4] REST API Tutorial with Example - Step by Step
Tags: laravel, codeigniter, php, html
Published: 2020-09-23 08:38:43

In this instructional exercise, we will figure out how to make Codeigniter 4 rest API instructional exercise, you will figure out how to make rest API in PHP Codeigniter 4 structures. 

In the event that you need to trade information among applications and workers. With the goal that time, you have to rest APIs for trade information among workers and applications. we will utilize CodeIgniter 4 Rest API. 

So this Codeigniter 4 rest API instructional exercise will push you to how to make rest API in Codeigniter 4 structure. Also, how to make, perused, update, and erase information from data set table utilizing these APIs.

[[Codeigniter 4] REST API Tutorial with Example - Step by Step](https://www.phpcodingstuff.com/blog/codeigniter-4-rest-api-tutorial-with-example.html)
New tag for search apis as els, algolia, meilisearch, ..
Tags: meta
Published: 2020-09-23 08:26:10

As the options for open-source search-engine/search-api/site-search expands there is a need to define them with a tag. 

For examples: 
- Algolia
- ElasticSearch
- MeiliSearch
- RedisSearch

At the moment, the only relevant tag available is `database` which is not clear enough and also not true as most of these options are not ACID.

The most obvious tag would have been "searchengine" but SEO gave it another definition.

I would suggest one of the following to become an official tag: 

- search
- search-engine
- search-api
- search-interface
The pandemic and hypochondria == dontgogleit.com
Tags: joke, coding, pandemic, covid19
Published: 2020-09-23 08:21:41

---
title: The pandemic and hypochondria == dontgogleit.com 
published: true
description: genius web page that the world needed
tags: joke, coding, pandemic, covid19
//cover_image: https://direct_url_to_image.jpg
---
So. Let's start with that title. 

The pandemic a.k.a covid-19, coronavirus, rona, it's been all over the news, all kinds of timelines, everywhere, you read/hear details that you might not want to, a term we can all relate to. 

Hypochondria or the new term - health anxiety - some of you might not be on board with this one and still clicked the post, out of curiosity, maybe. Are you overly aware of your body sensations? Do you check your symptoms and it's pretty easy to construct conspiracy theory about what terminal illness they're sign of? 
I do. 

To me and I presume to most other people with health anxiety, this means almost constant stress and decreased ability to concentrate and work (code). One thing I've known for a while is that the golden rule in these situations is NOT TO GOOGLE your symptoms, that doesn't mean that you should disregard your health, but if you have any suspicions, you should contact/visit medical professional instead of Dr.Google. In the absence of fully functioning health care system (especially if you live in the second or third world or your country is hard hit from the pandemic), this is not really possible (or considered risky).  


And that's how we come to the third part of the title. I wanted to create a top notch, latest UI/UX implemented web page that ease the effects of this mix of health anxiety and pandemic mayhem. And that's how [dontgogleit.com](https://www.dontgogleit.com/) was born. 

![preview](https://dev-to-uploads.s3.amazonaws.com/i/a7pls3320r7nmtqvotcp.png)
                    _yes, cat gifs!_


It's very intuitive and easy to use. You can even change themes and share the page on your social media portals! 

Note: the domain with two o's would have costed me the same as [buying this beauty](https://bit.ly/3kzOXLA), so I opted out and bought the cheaper version (of the domain).