Buddy: the community developed by developers. The place where a programmer wishes to belong.

in #cryptocurrency6 years ago (edited)

Buddy: the community developed by developers. The place where a programmer wishes to belong


Logo1.JPG
Source

Separador1.png

Some Previous Terms:

  • Earned value management (EVM)

Earned value management (EVM), earned value project management, or earned value performance management (EVPM): is a project management technique for measuring project performance and progress in an objective manner.

Earned value management is a project management technique for measuring project performance and progress. It has the ability to combine measurements of the project management triangle: scope, time, and costs.

In a single integrated system, earned value management is able to provide accurate forecasts of project performance problems, which is an important contribution for project management.
Source

  • Geth

Geth is a multipurpose command line tool that runs a full Ethereum node implemented in Go.
Source

Giving the user the ability to: Mining Eth, transfer funds between addresses, create contracts and send transactions, explore the history of the block, etc..

  • Daps (Decentralized Applications)

Daps (Decentralized Applications): are not owned by anyone, can’t be shut down, and cannot have downtime.

Daps is pronounced in the same way that Email is, where the ‘D’ in Daps means decentralized (i.e. D-Apps).

It is difficult to summarize DApps in a 1-2 line definition, as an application needs to have a specific set of characteristics in order to qualify as a DApp.

If an app doesn’t meet all of these criteria, then it is not a DApp:

  • Open Source: Source code of app is available to all.
  • Decentralized: Uses a blockchain-like cryptographic technology.
  • Incentive: App has crypto-tokens/digital assets for fueling itself.
  • Algorithm/Protocol: Generates tokens and has an inbuilt consensus mechanism.
    Source

Separador1.png

Introduction to the Process

When I learned to program (using C ++, many years ago) I thought I was doing magic with the computer, first it was to print text string, then some mathematical operations, averages, filters, etc.

Then my teachers put more complex problems, however I always had to write very basic and repetitive code, which sometimes I knew by heart. It was then, that I was taught the next level. The functions, these "automatic wisdom boxes" (that was for me), saved me a lot of time. It was just a question of setting some initial parameters and she would throw me the data that I needed for a more complex operation. Then I learned how to do function functions, using recursive functions (my head was going to explode) that made my computer's fan increase the revolutions exponentially.

I grew up, I graduated as an engineer and now I specialize in industrial automation of oil processes (Instrumentation and control), I already use few words in my codes, use more, block diagrams and ladder programming.

But like every programmer, I understand that it is wonderful to overcome the challenges that come our way, the more difficult the better, the satisfaction in solving them. But to overcome new challenges, and optimize results, the time factor is vital. Therefore, when we are doing a new task, the basic operations (which we sometimes know by heart) we want them to run on their own.

I am not an expert in the development of new apps and Dapps, but thanks to my interaction in Steemit and specifically with @originalworks I have read, researched and analyzed several new projects of different nature and with different scopes. All based on Blockchain and the new decentralized internet trend accessible to all. With all this, I can summarize that most develop their projects as follows:

  • Make a prototype, and put it on paper (whitepaper): where they make a technical document describing the Dapp and its characteristics. They always describe the idea and also refer to a functional prototype.
  • They sell Token: They always establish a token, or a system to value the participation of people in the project. At the beginning, they are the developers, and very close associates that can acquire them.
  • ICO: They make an initial offer of coins, they make it to the public. Also as an advertising and marketing strategy, they perform Airdrop.
  • Then the obtained is reinvested (recursively) in the development and implementation of the Dapp, bringing profits (it is expected) to all investors and customers.

However, in the development of Dapp and Blockchain projects there are also basic, repetitive tasks that take a long time to complete. It is there that Buddy introduces himself as an ally.

Separador1.png

Common problems in the development of Dapps


10BarrerasDevOpps.JPG
Source

In the development of decentralized applications, a series of problems are presented that make the work of the programmers a little more difficult. The inherited infrastructure, the complexity of the application, not having a reliable testing platform, little staff training, and even having many tools, not knowing how to use them, or having difficulties in integrating them, are some of the circumstances of this problem, making the good term and scalability of our Dapp very difficult. Even putting in check the attitude, proactivity and good performance of the entire team, especially if they are teams of remote work and multifunctional.

Separador1.png

Buddy introduces himself as an ally


BUddy.JPG
Source

Buddy is a platform that facilitates the development and implementation of blockchain applications. Buddy created a decentralized DevOps Markeplace to help in the creation of scalable applications, in addition, it provides an automated network where developers can test and restructure their applications.

The team is buddy makes a clear analogy to explain his work.

Developing and deploying an application is like building a house.

Boring Part: First the soil needs to be tested. Then the best materials need to be picked. A foundation must be constructed. Framing and roofing must be done. All of these processes need to go through rigorous engineering tests to ensure they meet regulations and safety standards.

Fun Part: Designing the house - choosing wall colors, door designs, kitchen placement etc.
Source

Imagine that you want to change the color of a wall, and you have to learn chemistry, combination of substances and everything related to the process of making the painting. Knowledge is not bad, and learning good things is very positive. But now, imagine changing the color to 15 walls, and you repeat the theoretical and practical process, 15 times more.

Of course it is easier and more productive to ask the experts for the painting, since you provide the parameters of processing, color, consistency, quality and above all that will last over time.

Buddy is presented as that ally, that collaborator. In no way will it take away the merit from the designer, it will never take away the merit from the one who chose the colors and combination of materials. Buddy is a supplier of development facilities and even a provider of critics and testers of your design, if you require it.

Background of Buddy

Buddy is a consolidated company with extensive experience in the construction, testing and deployment of websites and applications. His beginnings were with a virtual machine called Meat, in 2015. Then Meat was called Buddy offering his services on the internet. Since then Buddy has developed solutions effectively, helping to eliminate repetitive, boring processes that waste valuable business and developers time.

Since its inception, the Buddy solutions contributions are configured in well-defined, configurable and individual packages, which gives them the term of pipes. These pipes perform basic and specific tasks according to the initial parameters provided by the users, and providing a solid solution to a certain process.

These pipes to be used individually, but designed and used in a global way, provide project leaders with an effective, comprehensive and above all optimal solution. Helping the EVM show great.

The Buddy System


desarrollandoUna app.jpg
Source

The buddy system has many very specific characteristics and functions, for a wide variety of use cases. However, they can be framed and classified into four main areas of solution.

1.- BlockchainOps

Thanks to Buddy's great experience in the automation of web development environments. Buddy has created automation pipes or scripts to help developers of blockchain projects, which speeds up repetitive tasks. Contributing a reduction in the times very considerable.

Providing developers with an integral service that goes from the compilation, testing and even the start-up of the dApps. It is a service to determine what is the need and place the pipe or scripts that fits.

In addition BlockchainOps is already compatible with EOS and soon with ETH, NEO, ICX, TRX, NEM etc. The objective is to have an optimal and efficient development in all blockchains platforms.

2.- Automation Marketplace

Buddy created a market similar to "Appstore" or "Playstore". That is, a developer market for developers. Where are available a selection of automation scripts, free and premium, that developers can use to automate all kinds of tasks. And where developers can earn money by sending their own scripts.

3.- Private Automation GRID

Buddy uses a private automation network within a local or private hardware environment, where Buddy's private instances can run. The private automation network ensures the scalability of the dApps thanks to its automatic discovery.

4.- Shared Automation GRID

A Shared Automation network is very similar to a private but improved Automation network. Because it allows other people and their computers in the Buddy network to run some of the instances to download resource-intensive tasks.


workFlowBuddy.JPG
Source

Buddy allows provisional Blockchains that not only span across the Private Automation GRID, but also use the available Buddy Instances of other users contributed via the Shared Automation GRID. This kind of network, with Buddy Instances coming online and offline depending on the demand, produces scenarios closest to real life for decentralized application testing.

To make it cost effective and allow users to have large and persistent Blockchain networks — even with thousands of nodes — the price of nodes handled by other users will be counted by measuring the actual resource usage in relation to the price of the Compute Unit
Source

Separador1.png

Final conclusions and advantages

I want to conclude this way, suddenly, because my conclusion includes that Buddy offers an integral solution in the development of Dapps.

Personally I think that the main advantages or added value of Buddy is not the development of a particular Dapp. But the main advantage of Buddy is the ease that offers developers to show their talents, develop their creativity and make this world a better place.

Doing it in an honest, expansive, open way, in no way selfish. Where anyone can see the code, use them, improve them and share it.

Its main advantage includes the creation of a community that leverages each other, those of us who are programmers know what it means to release "our baby", our code. But if we know that it will be improved, and will serve to be used in something more significant and great, then we feel great.

But Buddy is responsible for encouraging that, creates a reward system based on the contribution of valuable content, rewards all those developers with great codes, those developers who leave selfishness aside to make it available to anyone who wants to use it. Buddy rewards that, the Buddy community rewards that, the end user, those who enjoy the applications created thanks to the Buddy system also reward that.

Therefore, my conclusion Buddy is a community developed by developers. The place where a programmer wishes to belong.

Separador1.png

Buddy Token


Token1_Medium.JPG
TokenUser_Medium.JPG
Token2_Medium.JPG
Source

Separador1.png

Sort:  

Hi @autinf

Overall BUDDY is a great project and definetly it will make developers job much easier than it has been so far.

Did you hear about Crowd Machine? It also is trying to create tools allowing developers to create their apps much easier. I wonder if Buddy and crowd machine are direct competitors.

Also should developers be already scared of losing their jobs? With tools like BUDDY their job will be done much faster and demand for so many of them may not be there any more.

Any thoughts? Upvote on the way :)

Cheers, Piotr

I do not know Crowd Machine, however if it is similar to buddy in facilitating developers to create applications, I think it is positive for everyone. Especially for the end user who will have at his disposal applications not only other quality but also variety of them.

Regarding the developers losing the job or something like that. I do not think so. I think how a programmer should innovate, he should have creativity. And if you have better tools such as buddy, it will simply make it better. With more efficiency and creativity. And he will contribute in helping his colleagues.

Greetings, A hug,

I love to see how responsive you are @autinf

And if you have better tools such as buddy, it will simply make it better. With more efficiency and creativity. I don't think this will happen in our time, maybe in some years but not yet

Most likely you're right.

Just checked your profile just to realize that we seem to share a number of interests :)

In particular that we both share a similar passion towards cryptocurrencies and blockchain technology :)

Steemit definetly need more people like you :)
I will follow you closely :)

Cheers, Piotr

This post has been submitted for the @OriginalWorks Sponsored Writing Contest!
You can also follow @contestbot to be notified of future contests!

A working project with satisfied customers. An experienced team with high execution skills that can provide support for worldwide customers. Numerous market leading partnerships like Google and Amazon. Keep up the good work. Thanks for the information....... check my profile d: @adzindika

Apoyo desde el #topfive #steemfamilyhi muy interesante tema

Dando mi apoyo al #TopFive

Saludos y mi apoyo.

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by Cesar_autinf from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63811.18
ETH 2610.29
USDT 1.00
SBD 2.83