teleren/devto huggingface dataset:
Finding a minimum number in a Java Array
Tags: java, arrays
Published: 2020-01-10 10:35:38

Sometime back we were given a java assignment but I realized the concepts looked easy but some of my friends had problems implementing them that is why I have decided to be sharing some of the java assignments that I have done in the past to help students and learners who are new to programming in java.

<b>Question:</b>

Write a function int findMin (int[] numbers), which yields the smallest element of numbers that contains positive integers. The result shall be -1, if numbers has the value null or the array does exclusively contain positive integers. Use several test cases.

<b>Java Source Code:</b>

```Java


public class FindingMinimum {

	public static void main(String[] args) {
		// int[] numbers =null;
		// System.out.println(x);
		// int[] numbers= {2,3,4,5,6,20,1,-5};
		int[] numbers = { 2, 3, 4, 5, 6, 20, 1 };
		//int[] numbersSet1= {2,3,4,5,6,20,1,-5};

		int minimumNumber = findMin(numbers);
		System.out.println("The Minimum number is :\t"+minimumNumber);
		//minimumNumber = findMin(numbersSet1);
		//System.out.println("The Minimum number is :\t"+minimumNumber);

	}

	static int findMin(int[] numbers) {
		int minValue = numbers[0];

		if (isExclusivePositive(numbers)) {

			for (int i = 1; i < numbers.length; i++) {
				if (numbers[i] < minValue) {
					minValue = numbers[i];
				}
			}
		} else {
			minValue = -1;
		}
		return minValue;

	}

	static boolean isExclusivePositive(int[] numbers) {
		int value = 0;

		for (int i = 0; i < numbers.length; i++) {
			value = numbers[i];

			if (value < 0)
				return false;
		}

		return true;
	}

}


```
<div class='outputDiv'>
<b>Output:</b>
<pre>
The Minimum number is :	1
</pre>
</div>

I hope you have liked this article.

I am Kali Kimanzi a Masters student at University of Applied Sciences Upper Austria, I am a software developer at NTUITY a brand of neoom group gmbh Wien | Freistadt. I take interest in Data sciences using python and i use python libraries like pandas, numpy and Matplotlib. I specialize in Python, PHP/Laravel, Java. 

**Social media links**

Kali kimanzi @ Facebook: [Kali Kimanzi  ](https://www.facebook.com/Kalikimcel)
Kali  Kimanzi @  Linkedin: [Kali Kimanzi](http://linkedin.com/in/kalikimanzi)
Kali  Kimanzi @ instagram : [Kali Kimanzi ](https://www.instagram.com/kalikimanzi/)
Kali Kimanzi  GitHub: [Kali Kimanzi  ](https://github.com/kalikim)
kali kimanzi Twitter : [ Kali Kimanzi ](https://twitter.com/karliekimcel)
What is globalThis? ES2020 new features
Tags: es2020
Published: 2020-01-10 10:32:59

A new property added in es2020 called globalThis. It's cross-platform support to access to the global object in JavaScript. Accessing the global property in JavaScript has always posed some difficulty. This is because different platforms have different ways to access it.

such as :
Client side uses: windows,frames,this
web workers uses: self
node js uses: global

now all environment can use simple globalThis .
Also you can watch my video on this topic.
https://youtu.be/yn3J6KfMqBw
ReadingSnippets [29=>Cloud ☁️ Computing]
Tags: aws, azure, beginners
Published: 2020-01-10 10:23:26

Cloud computing is the on-demand delivery of computing, database, storage, application, and other IT resources. 

It is delivered through a cloud-service platform on the internet, employing a pay-as-you-go pricing model. 

Major cloud services include:

 📖 Amazon Web Services

 👀 Google Cloud

 💻 Microsoft Azure


<kbd>Source: <a href="http://awsnewbies.com/cloud-computing/">AWS Newbies</a></kbd>
HTML Meta Tag
Published: 2020-01-10 10:22:37

During web development and mostly when writing html pages, as developers at times we forget to specify the basic viewport (<a href="https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag">area of the window in which web content can be seen</a>) parameters that affect the appearance of our pages on different device screens. The meta tag below handles alot when it comes to how a user interacts with a page on mobile devices and tablets.
<body>
<h3><b>Meta Tag</b></h3>
*<*meta name=”viewport” content=”width=device-width, initial-scale=1.0, user-scalable=no"*>*
</body>

So today I decided to write and talk about it, the code above contains a couple of parameters to say 
<ol>
<li><em>meta name="viewport"</em> which typical appears on every mobile-optimized site</li>
<li><em>width=device-width </em> this property controls the size of the viewport which can be set to a specific number of pixels like width=750 or to the special value device-width, which is the width of the screen in CSS pixels at a scale of 100%</li>
<li><em>initial-scale=2.0 </em> property controls the zoom level when the page is first loaded</li>
<li><em>user-scalable=yes </em> by default this property is set to yes even when not specified, according to me this is the most vital property that I have found out to have alot of effect on how the page behaves on phones and other touch screen device,if the <em>user-scalable</em> is set to <b>yes</b> then the user has all the right to zoom the page on a phone and this does not limit the accessibility of your site even to the low vision people and if set to <b>no</b> the user will not be able to zoom the page no matter what which might affect some users during accessing your site</li>
</ol> 

So, during page development, always mind about this and specify the write property depending on your app requirement.

<i>Note:</i> Always enclose all the parameters with double qoutes in content like <em>content="......."</em>

If you might be interested in reading more about this, please follow the links below;
<a href="https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag">Mozilla MDN</a>
<a href="https://a11yproject.com/posts/never-use-maximum-scale/">The A11Y Project</a>
<a href="https://sitebulb.com/hints/mobile-friendly/the-viewport-meta-tag-prevents-the-user-from-scaling/">Sitebulb</a>
<a href="https://css-tricks.com/snippets/html/responsive-meta-tag/">css-tricks</a>
Do You Know?
Published: 2020-01-10 10:18:22

Do you know there are 3.9 billion internet users worldwide? Well, that’s the reason the market for online learning is expected to reach a huge 243 billion US dollars by the end of 2022.

Read more:-https://www.tutoreye.com/blog/online-tutoring/how-to-make-the-most-from-online-tutoring
2019년 회고
Tags: retrospective, growth
Published: 2020-01-10 09:41:15

2019년 회고는 dev.to 에서 해 보게 되었다. 아무리 봐도 아직 한국인들이 잘 쓰지 않는 플랫폼이지만, 너무 개발자에게 딱 맞는 블로그 플랫폼이어서 한 번 써 보고 싶었다.

# 2019 키워드
- 개발문화 이전에 조직문화가 먼저
- 채용은 힘들다
- 개발을 할 것인가 코칭을 할 것인가


## 개발 문화 이전에 조직문화가 먼저
회사 개발 문화를 잘 발전시켜서 좋은 엔지니어 분들을 모시고 싶었다. 그래서 엄청 애를 썼다. 그런데 이게 잘 안됬다. 코드리뷰, 스탠드업, 스크럼 애자일 미팅 등 구색은 갖추었으나 잘 돌아가질 않았다. 형식적이었다고 해야할까. 뭔가 답답하고 제대로 하고 있는 것 같지 않았다. 

회사 조직 문화가 별론데 개발문화를 좋게 만들어내기란 불가능했다. 그래서 회사 조직문화에 관심을 가지기 시작했다. 사내에서 조직문화 북클럽 독서모임 스터디를 한 달마다 열게 되었고, 이는 회사 전체 조직 문화에 엄청난 변화를 주었다. 또한 트레바리 애자일 독서 모임에서도 많은 도움을 얻었다. 

우리 크루들은 좀 더 많은 권한과 책임을 가져가게 되었고, 좀 더 주도적으로 일 하게 되었다. 마이크로 매니징은 점점 줄고, 스스로 일을 정의하고 해내고 리뷰하게 되었다. (물론 이게 수월했던 것은 아니다. 위임자는 위임자대로 쉽지 않았고, 크루들은 크루대로 없던 권한과 책임을 가져가기 위해 애를 많이 썼다)

이에 따라 자연스럽게 개발팀에도 형식적으로 존재했던 프로세스와 문화들이 좀 더 우리 팀에 맞고 생산적으로 변형 및 적용되었다. 계속해왔던 스크럼을 고집하지 않고 칸반과 비슷한 현 상황에 필요한 프로세스만 남겼다. 의미없이 반복되던 정기회의는 과감히 없애고, 코드리뷰 역시 필요할 경우 바로 바로 온라인에서 이루어지기 시작했다.

오히려 실질적으로 필요했던 개발팀의 기술 세미나 미팅이 정기적으로 열렸고, 우리 개발자 동료들끼리 서로의 노하우를 더 자주 공유하기 시작했다. 매일 점심 전 스탠드업 역시 여러 작은 팀이 아니라 개발팀 모두가 매일 똑같은 시간에 진행하면서 동료간의 컨텍스트를 좀 더 잘 이해할 수 있게 되었다. 

이런 과정을 통해 동료를 더 믿고 의지할 수 있게 된 것 같아 너무 뿌듯하다. 이것을 해 낼 수 있었던 것은 나의 능력이 아니라 **끝내주는 동료들**과 함께 했고 그 분들의 역량이 뛰어났기 때문이다. 내가 했어야 할 일은 따로 있었다. 그것은 다음과 같았다
> 끝내주는 동료분들이 우리 팀에서 어떻게 계속 성장하게 할까. 그리고 끝내주는 다른 동료들을 어떻게 또 찾아 우리 팀으로 모셔올까

## 채용은 힘들다
구체적으로 내가 책임지고 있는 부분은 개발자 채용이다. 채용을 그리 어렵게 생각하진 않았다. 개발자 분들은 회사에 지원을 하고, 나는 그 중에서 잘 관찰해서 실력이 좋은지 안 좋은지를 판단해서 제안하면 되는 것이라고 생각했다. 지금 생각하면 참 부끄럽다. 

채용이라 함은 기본적으로 사람과 사람의 만남이다. 소개팅과 같은 자리인 것이다. 개발자 채용은 일반 채용과 대부분의 내용을 같이 하며 개발이라는 뾰족한 하나의 카테고리를 추가로 고민하는 채용 일이다. 가장 중요한 부분은 기술이 아니라, 우리와 잘 맞는지, 우리 회사가 나아가고자 하는 방향에 공감하는지, 지원자 분의 관심이 우리 팀의 관심과 비슷할지였다. 기술은 그 다음이다. 

그렇다고 기술 역시 타협할 수 없는 부분이었다. 기술에 대한 관심과 순발력, 그리고 얼마나 열려있는지 등, 기술의 영역에서도 소프트스킬 평가가 제일 중요하게 생각되었다. 역시 `소프트스킬` >>> `하드스킬`임을 다시금 깨닫는 한 해였다. 그리고 소프트스킬이 좋으면 하드스킬도 좋거나, 하드스킬이 금방 좋아진다고 믿게 되었다. 하드스킬이 괜찮아도 소프트스킬이 압도적이지 않으면 절대로 우리 팀으로 모시면 안 된다. 왜냐면 개발은 `팀플레이`기 때문이다.

시니어를 모시는 것에 대해 엄청 부정적인 생각을 가지게 되었다. 아직 나와 우리 팀의 넓이와 깊이가 그 정도 밖에 안 되서 그런 것일지도 모르겠다. 하지만 우리와 마음이 맞으면서 기술적으로도 성숙한 분들이 많지는 않은 것 같다. 그래서 나는 우리 개발팀을 네덜란드 프로 축구팀 아약스와 같은 팀을 만들기로 작정했다. 젊고 유능한, 성장 유망주들이 가득하지만 가끔 챔피언스리스 4강까지도 올라가는 그런 팀. 
![ajax](https://img.fcbayern.com/image/fetch/f_auto,h_768,q_auto:good,w_1366/https://fcbayern.com/binaries/content/gallery/fc-bayern/homepage/saison-18-19/gegner/180919_ajax_ima.jpg/180919_ajax_ima.jpg/fcbhippo%3Axtralargesixteentonine%3Fv%3D1538125929894)

지금 그런 팀이 만들어지고 있다. 
- 개인기
- 넓은 시야, 하지만 가끔 세밀안 티키타카
- 순발력
- 팀플레이
- 강한 토탈 사커
가 가능한 우리 개발팀은 이제 나의 어설픈 개입이 없어도 새로운 테크리드와 함께 유기적인 플레이로 성장하고 있다. 너무 듬직해서 밤에 잠이 잘 온다. 

## 개발을 할 것인가 코칭을 할 것인가
2019년엔 계속 애매하게 이 주제에 대해 고민하다가 4분기에 와서 확실하게 결정했다. 공식적으로 나는 코칭에 집중하기로 했다. 내가 개발 능력이 이제 괜찮아서가 아니라, 지금 내게 가장 필요하고 시급한 일이 코칭이기 때문이다. 나보다 나의 동료들이 일을 잘 할 수 있도록 내가 지원해야 한다. 항상 위대했던 선수가 위대한 코치가 되는 것은 아니다. 위대한 코치의 길은 또 따로 있기 마련이다. 내가 위대한 코치가 되기 위해서는 선수 때 뛰었던 것 이상으로, 코치로서 운동장 밖에서 고민하고 땀 흘려야 한다. 코치 역시 다음과 같은 태스크들을 잘 해내야 한다. 

- 명확한 요구사항 드리기
- 넓은 시야로 방향 제시하기
- 선수의 성장 길을 막지 않기
- 선수가 즐겁게 일하게 환경 마련하기

숙제가 많다. 하지만 공부만 해서 가져갈 수 있는 능력들이 아니다. 경기에 지기도 하고 비난을 받을 용기가 필요하다. 그리고 개선해서 다음엔 존중을 받고 승리할 수 있어야 한다. 

2020년 회고 때, 발전된 내용이 적혀야 한다. 2020년에 좋은 코치로 성장하길 기대하며...
Why Agile Methods are way to go (most of the time)
Tags: agile, beginners
Published: 2020-01-10 09:38:04

---
title: Why Agile Methods are way to go (most of the time)
published: true
description: Short introduction into the basics of software development methodologies
tags: #agile #beginners
---

At the high level software development methods can be split into two large categories - predictive and adaptive. 
Predictive methods make an assumption that requirements can be precisely defined upfront and will not change during development.
Adaptive methods make an assumption that requirements __will__ change during development.

Waterfall and similar methods belong to first category, while agile methods belong to second category.

If to use non-software analogy, predictive methods are similar to traditional artillery - they trying to take into account as much parameters of the target (position, velocity, etc.) and environment (wind, air temperature and pressure, etc.) as possible and then make a shot. If these parameters were measured and taken into account correctly, then target is hit. If anything went wrong, target is missed and new shot is required - time and cost of hitting target multiplies with every miss. 
In contrast adaptive methods are more like guided missile - once it is launched, the trajectory is periodically updated to make sure it points to the target. Even if condition are changed there are still high chances that target will be hit from the first shot.

In some (rare) cases requirements to the software project can be precisely defined upfront. In such cases predictive methods work just fine. But wast majority of the projects have no precisely defined requirements available upfront. This is why adaptive methods suit better in most cases.
Git: Delete merged branches
Tags: beginners, tutorial, git, webdev
Published: 2020-01-10 09:21:57

---
title: "Git: Delete merged branches"
description: "Git: Delete merged branches"
published: true
tags: ["Beginners", "Tutorial", "Git", "Webdev"]
series: Shorties
---

## Problem

I build an app and use git branches.

Branches sum up, I don't know which branches are already merged into master and I lose overview.

`git branch`

![many git branches](https://thepracticaldev.s3.amazonaws.com/i/x9hrkx5qd14guuqgkl6o.png)

## Solution (Linux)

I need a command that checks if a branch is merged into master and if it is merged, it should get deleted locally.

1. `git checkout master` (or whatever branch you want to compare to)

2. `git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d`

![less git branches](https://thepracticaldev.s3.amazonaws.com/i/o0zq0zyisaldur7160e0.png)


## Explanation

1. `git branch --merged`: List all branches whose tips are reachable from the specified commit (HEAD if not specified).
2. `egrep -v "(^\*|master|dev)"`: Search for all lines that do not start with `*` (= the current branch), or don't have `master` or `dev` in it.
3. `xargs git branch -d`: Execute the command to delete all found branches from step 2.

### Further Reading

- [Stackoverflow](https://stackoverflow.com/questions/6127328/how-can-i-delete-all-git-branches-which-have-been-merged)
- [Windows: read the comments  ](https://stackoverflow.com/a/6127884)
Consumer Driven Contracts
Tags: programming, coding, test, testing
Published: 2020-04-19 15:15:10

---
title: Consumer Driven Contracts
published: true
date: 2020-01-10 08:00:00 UTC
tags: programming, coding, test, testing
canonical_url: https://domenicoluciani.com/2020/01/10/consumer-driven-contracts.html
cover_image: https://domenicoluciani.com/assets/images/covers/consumer_driven_contracts.png
---

During our journey as developers, we often have to use external APIs, integrate our systems with them and be sure that everything works smoothly, sometimes it becomes difficult because suddenly the systems we are interacting with change their behaviour, breaking our integration.   
How to prevent it?  [Continue to read...](https://domenicoluciani.com/2020/01/10/consumer-driven-contracts.html)
Features of Different Javascript Framework : Node Js, BackBone JS, Ext Js
Tags: javascript, node, react, reactnative
Published: 2020-01-10 07:46:03

Node JS, BackBone JS and Ext JS are different in their own area. Here we are presenting some pros and cons with where this framework can be used.

Node JS
Node JS is a server side JavaScript which makes JavaScript more powerful and can provide the felxibility to use JavaScript for creating REST API’s by using the Express framework.

Pros
1. Asynchronous event driven IO
2. Easy to learn JavaScript
3. Same piece of code for client and Server side
4. Growing NPM Package and community
5. Streaming Big File without timeout

Cons
1. More than one CPU required
2. Nested callbacks
3. Not feasible with relational database
4. Not good for beginners

Where to Use Node Js
1. Web Socket Server
2. Fast file uploading
3. Data Streaming
4. Ad Server
5. Stock Exchange Application

BackBone JS
BackBone JS is another client-side single page application which uses the MVC structure. It also tracks the previous states and makes easy to navigate back.

Pros
1. Light Weight framework
2. Performance Control
3. Easy to build customized framework backed on backbone.js

Cons
1. Productivity
2. Memory Leaking
3. Required basic tool to create architecture structure
4. Data binding

Where to use BackBone JS
1. Single Page Application
2. Simplify Complex UI Design
3. Avoid Spaghetti Code
4. Enterprice Application Development

Ext JS
Ext JS is a JavaScript library which is helpful for desktop application development and is developed by sencha based on Yahoo User interface.

Pros
1. Consistent Rendering
2. Responsive
3. Adaptive
4. Control DOM Manipulation
5. Support from the Sencha Team

Cons
1. Not able to write custom javascript and jquery
2. Use Stict
3. Nesting Problem
4. String based language

Where to use Ext Js
1. Build Cross platform application such as desktop, tablets and smartphones
2. Rich UI Application
3. Easy to build Chart based Application

For more information about any of the above framework, you can reach to inquiry@vibidsoft.com or contact us.

 

P.S. : Logo of NodeJS, BackboneJS and ExtJS registered to their specific brand respectively.
How can I read source code and summarize them more efficiently?
Tags: productivity, devjournal
Published: 2020-01-10 07:33:02

How can I read OSS source code and summarize them more efficiently?

I've been writing a series whose name is "[How lit-html works](https://dev.to/nozomuikuta/day-1-introduction-4log)" since days ago, which is one of [my goals for 2020](https://dev.to/nozomuikuta/study-plan-for-2020-2if8).

Writing posts everyday was harder than I expected. But it is also exciting and making me motivated. 

Now I'm thinking that the way I'm doing is not efficient. That is, reading parts of source code everyday and write a post about them. In this way, I can't understand a part accurately at that time I read the part, because I don't know whole picture in advance.

I would like to hear your ideas or way to read source code, especially OSS.
How I write a README.md for my Github projects
Tags: codenewbie, github, showdev, beginners
Published: 2020-01-10 06:49:33

Hello guys, once again I'm here with a small tutorial for you guys new on the business. Even though my repos have never got a lot of attention, I like that they have a good readme.

Knowing that lets just go to the point.

# Before publish your own README
let me tell you what you need to change, you will see that they are some <User> and <Repo>. well that's where you will change <User> to your Github user and <Repo> to your Github repo name.

Plus you will see some quick explanation saying what you should put there, they are marked with this [ ].

With nothing else to say, take a look.
## Here is a picture of the markdown code

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/qjfocmvoh3g2nl1xmo52.png)

## And here you can get the raw code

{% gist https://gist.github.com/mendoza/3dbdde3f9d5fd2a825f9960b551e88e5 %}
Top Microsoft Azure Free Learning Resources 
Tags: microsoftazure, devops, developers
Published: 2020-01-10 06:46:15

---
title: Top Microsoft Azure Free Learning Resources 
published: true
description: Here are the free resources for Microsoft Azure
tags: Microsoft Azure, DevOps, Developers
---

1. [Azure Fundamentals](https://docs.microsoft.com/en-gb/learn/paths/azure-fundamentals/)

2. [Azure Training Videos](http://www.cloudranger.net/azure-training/)

3. [Microsoft Azure Tutorials for Beginners](https://www.guru99.com/microsoft-azure-tutorial.html)

4. [Rock Your Azure Role](https://www.pluralsight.com/partners/microsoft/azure)

5. [The Azure Podcast](http://azpodcast.azurewebsites.net/)


Share other resources if you know any:)
EP25: 2019 in Review + January is Game Development Month
Published: 2020-01-20 13:56:23

---
title: EP25: 2019 in Review + January is Game Development Month
published: true
date: 2020-01-10 06:18:15 UTC
tags: 
canonical_url: https://anchor.fm/code-cast-zm/episodes/EP25-2019-in-Review--January-is-Game-Development-Month-ea31go
---

We are back for 2020!!! On this episode, hosts Mukuma and Elias reflect on 2019 and its special moments, plus they share the mic with Game Development advocate Sithe Ncube. She is the founder of Prosearium.Net & Ubongo Game Labs, she is also the Sub-Saharan Africa Regional Organizer for Global Game Jam. Prosearium.net is an initiative to document 1000 African women of all  backgrounds and their experiences creating and uploading their own game.

We talk about the Global Game Jam including the progress in terms of site registrations across Africa. If you are organizing or organized a site for GGJ, we would like to hear from you. Send us an audio to team@codecastzm.com or record a voice message with Anchor.

**Links and Info:**

- Sithe Ncube: [Twitter](https://twitter.com/_LadySith) | [Anchor](https://anchor.fm/sithe-ncube/episodes/Episode-7-A-New-Year-with-CodeCast-ZM--Also-community-management-is-hard-ea0vft)
- Mukuma Musenge: [Twitter](https://twitter.com/sour_bones) | [Website](https://mukuma.me/)
- Elias Phiri: [Twitter](https://twitter.com/Jor_Eli360)
- Kalaharian Studios: [Website](http://www.kalaharians.com/)
- Project Lumpa: [Digital Lab Africa](https://digilabafrica.com/2018/04/09/project-lumpa/)
- Global Game Jam: [Website](https://globalgamejam.org/)
- Prosearium.Net: [Website](https://www.prosearium.net/) | [Twitter](https://twitter.com/prosearium)
- Ubongo Game Lab: [Twitter](https://twitter.com/UbongoGameLab)[  
](https://www.cybersource.com/)

Leave us a review on[<u><strong>iTunes</strong></u>](https://podcasts.apple.com/us/podcast/codecast-zambia/id1442693166?mt=2) to let us know what you think about the show.

--- Send in a voice message: https://anchor.fm/code-cast-zm/message
We are starting a new country called Promatia, Ask Me Anything!
Tags: ama
Published: 2020-01-10 06:15:01

We're starting a new country focused on digital governance, technological innovation, and a "*Digital by default*" policy.

Our government will digitize
- banking
- citizenship
- licensing
- business & organisations
- voting
- + much more

You can check out our [website here](https://promatia.com) and [become a citizen here](https://promatia.com/start?referrer=5e0320770691215878ffdd31)

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/5e1uycnhpy3lnjc2clek.png)
Citizens will be able to register businesses, and organisations online which will improve our [ease of doing business index](https://en.wikipedia.org/wiki/Ease_of_doing_business_index) which is directly correlated to high living standards, improved economy, more jobs and freedom

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/aqcm4yagu16j5diltsem.png)
A citizens 'myPro' account links their identity to government services. This means faster service, minimized bureaucracy, less forms to fill out and more efficient government

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/2eqnv8duml7r9n1qiwyk.png)

Our government was formed out a unification of a number of young nation projects such as [Arkovia](https://arkovia.com)
Enter the Indie Games Festival from Google Play 
Tags: android
Published: 2020-01-10 04:44:22


Enter the Indie Games Festival from Google Play
09 January 2020

Posted by Patricia Correa, Director, Developer Marketing

Indie Games Festival banner

The indie developer community released several fantastic titles on Google Play during 2019, showing the technical skill and innovative design that makes them an essential part of the gaming landscape.

To continue helping indie developers thrive, today we’re announcing the 2020 edition of our annual Google Play Indie Games Festival. This year we will host three competitions for developers from several European countries*, Japan, and South Korea.
Once Proprietary and Private Technology, Now Open and Public
Tags: gamedev, startup
Published: 2020-01-10 04:19:08

---
title: Once Proprietary and Private Technology, Now Open and Public
published: true
description: I open sourced the 3D multiplayer browser game.
tags: gamedev, startup
canonical_url: https://webdva.github.io/once-proprietary-and-private-technology-now-open-and-public/
---

I open sourced the 3D multiplayer browser game.

<https://github.com/webDva/3d-multiplayer-browser-game>

So if you ever wanted to know what all the internals of the 3D multiplayer browser game I was making looked like, this is your opportunity to see! I guess I'm a real typical startup founder now where I decide to pivot and give away ownership from a failed endeavor. This particular video game product went through many changes, like it was supposed to, but all for the final end and show (a spectacle!) of unfavorable action. For no revenue was obtained—the achievement of revenue, the goal of the business—before the time limit was reached. Nonetheless, the profound technology entrepreneurship experience was essential and it will come in handy in future conquests and successes.