Automatic diagrammer

Automatic Diagram that changes each Month

2024.05.07 10:19 International_Bat385 Automatic Diagram that changes each Month

I get each month new data for the current month and always need to make a diagram with the last 12 month. What is a way to automate this process so that it always shows the last 12 months in the diagramm with the current month.
https://preview.redd.it/dkjjjipgryyc1.png?width=1117&format=png&auto=webp&s=83898b4e8c80b087159e3b4155da03b4ca9aa680
When the data for may appears the diagram should automatically be from 6-2023 until 5-2024.
Thank you for your help!
submitted by International_Bat385 to googlesheets [link] [comments]


2024.02.08 23:24 kaese340 How to create UML diagramms from java code?

Hello guys,
Im currently working on an java game (for school), and my teacher wants me to create an uml/class diagramm. Since my project became really big i was wondering if there is a solution to automaticly create the uml document from my code? (im sorry for my bad english)
submitted by kaese340 to VisualStudio [link] [comments]


2023.10.28 10:13 lounad Tool for voting on digital board?

I recently found a webbased tool where students could tap on one smiley and it automatically changed the rating . Student after student was able to go to the screen and vote, but now I can’t find it anymore and I would be so happy if you could help! It was a circle diagramm.
submitted by lounad to Teachers [link] [comments]


2023.07.26 03:32 thepetek GPT Powered Diagramming

Seeking feedback! A buddy and I put together a rough technical demo of what we are calling AutoDiagrammer. Looking for feedback on if folks think this would be useful/interesting. AutoDiagrammer is a GPT powered tool that enables anyone to create diagrams as code. Our goal is to help biz/product work more effectively with engineering. Additionally, we want to solve the issue of keeping documentation up to date. By connecting diagrams/documentation with code via code ownership type structure, we think we can automatically keep documentation up to date. https://autodiagrammer.com/
submitted by thepetek to businessanalyst [link] [comments]


2023.07.26 03:30 thepetek GPT Powered Diagramming

Seeking feedback! A buddy and I put together a rough technical demo of what we are calling AutoDiagrammer. Looking for feedback on if folks think this would be useful/interesting. AutoDiagrammer is a GPT powered tool that enables anyone to create diagrams as code. Our goal is to help biz/product work more effectively with engineering. Additionally, we want to solve the issue of keeping documentation up to date. By connecting diagrams/documentation with code via code ownership type structure, we think we can automatically keep documentation up to date. https://autodiagrammer.com/
submitted by thepetek to product_design [link] [comments]


2023.07.26 03:30 thepetek GPT Powered Diagramming

Seeking feedback! A buddy and I put together a rough technical demo of what we are calling AutoDiagrammer. Looking for feedback on if folks think this would be useful/interesting. AutoDiagrammer is a GPT powered tool that enables anyone to create diagrams as code. Our goal is to help biz/product work more effectively with engineering. Additionally, we want to solve the issue of keeping documentation up to date. By connecting diagrams/documentation with code via code ownership type structure, we think we can automatically keep documentation up to date. https://autodiagrammer.com/
submitted by thepetek to ProductManagement [link] [comments]


2023.07.26 03:29 thepetek GPT Powered Diagramming

Seeking feedback! A buddy and I put together a rough technical demo of what we are calling AutoDiagrammer. Looking for feedback on if folks think this would be useful/interesting. AutoDiagrammer is a GPT powered tool that enables anyone to create diagrams as code. Our goal is to help biz/product work more effectively with engineering. Additionally, we want to solve the issue of keeping documentation up to date. By connecting diagrams/documentation with code via code ownership type structure, we think we can automatically keep documentation up to date. https://autodiagrammer.com/
submitted by thepetek to softwaredevelopment [link] [comments]


2023.02.12 21:26 AveMalyutin Architecture question - where to put component presenters

UPDATE #2: I read the description today once more. Yeeeh, codepen examples would be much better than this wall of text. Sorry, have learned a lesson for the future. I will take advice from top comment by u/acemarke. If I have some questions in future, I will go back better prepared, with code examples. Also thanks to u/raaaahman and u/volfpeter for additional information.
UPDATE #1: Please, ignore diagramm image, "attached" to the post. It is not mine, it was automatically attached from the list above by reddit.

I am currently developing a React application at work. App has following key features:
We need a concept of presenting the state differently for different components. Basically how it is described here: https://martinfowler.com/articles/modularizing-react-apps.html#DataModellingToEncapsulateLogic
Currently, we have 3 concepts.
Concept 1:
  1. StateManager contains only state. State can be accessed from outside
  2. ContainerComponent has a usePresent hook
  3. usePresentHook gets part of the state from StateManager. usePresentHook calls presentViewModel function to present ViewModel for particular ContainerComponent
  4. presentViewModel function builds ViewModel from the state and if required with some help of DomainLogicService/-s
  5. usePresentHook returns updated ViewModel to ContainerComponent, triggering rerender of the latter
  6. ContainerComponent passes parts of presented ViewModel to PresentationalComponents as props.
TLDR: each ContainerComponent has a presentational hook, the latter builds ViewModel for this ContainerComponent
Concept 2:
  1. StateManager contains only state. State can be accessed from outside
  2. ViewModelContext presents all existing ViewModels for all existing ContainerComponents.
  3. ViewModelContext gets state from StateManager. Multiple functions presentViewModel are called to present those ViewModels, for which the corresponding part of state is changed
  4. presentViewModel function builds ViewModel out of state and if required with some help of DomainLogicService/-s
  5. ContainerComponents get updated ViewModels from ViewModelContext.
  6. ContainerComponent passes parts of ViewModel to PresentationalComponents as props.
TLDR: ViewModelContext accesses state from StateManager and builds all existing ViewModels. Each ContainerComponent get its updated ViewModel from ViewModelContext.
Concept 3:
Similar to concept 2 but we eliminate ViewModelContext. StateManager does not expose its state to the outside. Instead, it exposes built ViewModels. ContainerComponents get updated ViewModels from StateManager.

Question: Can you please provide, what do you think about them (pros, cons, worked with concept). Alternatives? Thank you.
If something is unclear, I will try to provide clarification ASAP. If easier, I can build diagramms/code fragments for concepts.
submitted by AveMalyutin to reactjs [link] [comments]


2022.10.16 17:29 DFSneo CFP: DeFi-Seedfinder - Crowdinvesting on DeFiChain (95,000 DFI)

CFP: DeFi-Seedfinder - Crowdinvesting on DeFiChain (95,000 DFI)

Overview

  1. Requesters: Nils, Manu, Aleks, Til
  2. Amount requested in DFI: 95000
  3. CFP on Github: CFP-2211-12: DeFi-Seedfinder

- English / German Version below -

Links:

Website
Twitter
Telegram

Content:

  1. Problem
  2. Solution
  3. Added value for the DFC Community
  4. Concept / Process
  5. Roadmap
  6. Use of funds

1. Problem

For more growth, awareness and acceptance, the DeFiChain (DFC) needs innovative projects that enlarge, complement and simplify the use of the ecosystem. The Community Development Fund (CDF) is available to small non-profit projects for financial support. In the future, developers of dApps can apply with their project for funding through the DeFiMetaChain Accelerator Program. For-profit projects, which are or want to become mostly larger ventures, have, at the latest since the last Community Funding Proposal (CFP) round, no longer or only very limited possibility to be funded by the CDF.
This creates the problem that for-profit projects that are not dApps, which are indispensable for the long-term success of DeFiChain, must either finance themselves or get venture capital. Both of these are nearly insurmountable hurdles due to the average funding level and the fact that the projects want to build on a young, small, and high-risk blockchain like DeFiChain.
This is where the abundance and speed of development of projects, services and offerings that want to build on DFC in a commercial framework suffers. Without a diverse, attractive and commercially suitable offering on DFC, its future success and continued existence is at risk.

2. Solution

The non-profit project DeFi-Seedfinder has made it its mission to provide for-profit projects with a platform for crowdfunding within the DFC community and resources for the best possible project launch. On the other hand, DeFi-Seedfinder will enable community members to invest in projects on DFC and participate financially in the success of the projects.
DeFi-Seedfinder acts as an intermediary and contractual partner between the investors and the companies, ensuring that only trustworthy and active projects are listed or financed and that all contractual agreements are adhered to.
In the context of investor protection, DeFi-Seedfinder regularly reviews the progress, capital requirements and due diligence compliance of funded projects in order to, based on predefined milestones, distribute the collected funds to the companies step by step.
This creates a high level of transparency, trust and fairness between the investors and the companies, as those unlike after a CDF funding, must provide probity and evidence of funds needed, as well as funds used. This ensures that the funds collected are used for the intended purpose. At the same time, this procedure prevents possible fraud and minimizes the risk of a total loss through the gradual distribution according to milestones.

3. Added value for the DFC Community

The following chapter is dedicated to the concrete benefits that the implementation of the DeFi-Seedfinder will bring to the DFC ecosystem, the investors on the DeFiChain and the projects to be funded.

3.1 Added value to DeFiChain


  1. Crowdinvesting on DeFiChainThrough DeFi-Seedfinder, a component of the traditional financial world that has not yet been mapped in a decentralized way, is being implemented on DeFiChain for the first time. Until now, there has been no way for investors to invest in projects securely, easily, and within the ecosystem. Similarly, as of now, there are no standardized, publicly accessible ways or points of contact for for-profit projects to get funded by the DFC community.
  2. Growing the ecosystem and adding valueBy enabling for-profit projects to be funded directly by community members, the number of projects and ventures built on DeFiChain is expected to grow. Each successful project will increase the added value of the blockchain, facilitate its adaptation, and raise its profile.
  3. **Increase in trading and investment volume**By having potential dividend distributions from funded projects occur through the DeFi Seedfinder platform and thus within the DFC ecosystem, companies bring profits generated in FIAT to the DeFiChain, increasing TVL.

3.2 Added value for investing community members


A key argument for the exclusion of for-profit projects from CDF funding is that the funding is an unrestricted donation and does not require the beneficiary to do any work, communication, or be accountable. There are even allegations that this has been purposefully exploited in the past. Due to the guaranteed pseudonymity of the blockchain and the lack of options to withdraw misappropriated funds, a negative stigma and general rejection has developed within the community.
Through DeFi-Seedfinder, potential fraud is prevented and the risk of misappropriation of funds is minimized, or the potential damage is limited, as DeFi-Seedfinder acts as an intermediary between investors and entrepreneurs, making legally binding agreements with the companies on behalf and at the will of the investors and holding them accountable in case of breach of contract. Furthermore, DeFi-Seedfinder only gives the companies access to the collected funds step by step and according to pre-defined, publicly communicated milestones.
Thus, the status quo and the development of a project are clearly comprehensible for the investors. In the event that a project fails prematurely or the entrepreneurs abandon the project, DeFi-Seedfinder is able to repay the investors the remaining funds held in a trust account on a pro rata basis, thus virtually completely preventing a total loss due to fraud.
In addition to the increased security of the investment, DeFi-Seedfinder offers investors several opportunities to achieve returns:
  1. Dividend distributionShould a company promise investors a share of the profits as part of its financing request, investors will be allocated their dividends on a pro-rata basis in the event of a dividend distribution. Thus, an investor benefits directly from the financial success of a financed company.
  2. Increase in value of freely tradable sharesEach investor receives a proportional share of the project token. These tokens, which are unique and limited per project, can be traded OTC at any time and later in a decentralized manner. The investor thus owns a tokenized share in the company, which he can dispose of independently and which always proportionally reflects the value of the company.
  3. Buy-back by the companyAt a certain point in time, it may be attractive for the financed company to make investors a buy-back offer for the shares and thus buy them out of the company. Since such a procedure is only carried out by successful projects, the investor thereby receives a multiple of his original investment per share.
DeFi-Seedfinder thus offers investors the opportunity to invest safely, transparently and independently in projects within the DFC ecosystem.

3.3 Added value for founders

If one wants to build a profit-oriented company based on the DeFiChain blockchain, the CDF is no longer available as a potential financier.
If the entrepreneur himself does not have the, sometimes justifiably high, funds to carry his company to break-even, he would currently only have the option of approaching external investors. In addition to the usual hurdles involved in attracting a traditional investor, the chances of success are further reduced by the still small size and establishment of DeFiChain.
Thus, most projects, which themselves have strong potential and would represent a great enrichment for the DeFiChain, are doomed to failure from the outset through no fault of their own.
This will be revolutionized by the DeFi-Seedfinder. The DeFi-Seedfinder offers start-up for-profit projects a platform to present their idea within the community and inspire investors.
Also, a strong network of like-minded DeFi entrepreneurs and resources to make their project launch even better.
In addition, the DeFi Seedfinder offers companies a way to let their investors directly and easily participate in the financial success of the company and thus give something back to their own community.

4. Concept and process

DeFi-Seedfinder will be a standalone, non-profit entity that will have its own ERC-20 based Utility Token. The Utility Token (hereafter referred to as dSEED) can be exchanged by investors for DFI at any time on a 1:1 basis.
With these dSEED tokens, investors are able to invest in projects by exchanging dSEED tokens in the amount of their desired investment for corresponding project tokens (dProject). For each project, a unique token is created, limited to 10,000 units, whose price is directly correlated to the requested funding amount in dollars and is not subject to fluctuations during the funding phase.
Entrepreneurs collect dSEED tokens during their funding phase, which are aggregated into their corresponding project-specific smart contract. If the company has reached its funding goal after the deadline (and thus all project tokens have been distributed), the applicant will automatically receive the dSEED tokens paid out by the smart contract. These dSEED tokens can then be exchanged for DFI piece by piece at DeFi-Seedfinder, taking into account the pre-agreed milestones and associated payout stages.
If the funding target is not reached after the deadline, all project token holders can exchange their project tokens back for dSEED in the original ratio.
If the financed company generates a profit in FIAT and has committed to a dividend / profit distribution, it must invest the corresponding profits in DFI, buy the utility token dSEED with these DFI and deposit them in the smart contract. Each project token holder then has the option of locking its project tokens in the smart contract for the distribution period and transferring them to its wallet after the distribution, including the dividends / profits in the form of dSEED.

4.1 Preparation of a financing request

The following graphic shows how the creation of a financing request from the entrepreneur's side and from the DeFi Seedfinder's side proceeds.

https://preview.redd.it/i2qgrnwnq6u91.png?width=1424&format=png&auto=webp&s=7fcaa0bb9cbc1ce3e74b36ca3f4721aa77ba2cfe

  1. Project presentationThe Founder (entrepreneur) approaches DeFi-Seedfinder and presents his project.
  2. Smart Contract FeeIf the project meets the guidelines, the Founder pays the fee (Gas Fees) for publishing his project smart contract.
  3. Creation of the smart contract / project tokenDeFi-Seedfinder creates and publishes a Smart Contract and thereby generates an individual project token with a max. supply of 10,000 pieces. Upon creation, the duration of the funding request and the amount of funding sought is specified, as well as an Ethereum address is deposited, to which the collected dSEED tokens are automatically transferred in the event of success.
  4. Expiry of the funding phaseAfter the set deadline, the smart contract checks whether it still has project tokens. If it no longer has any, this means that the funding goal has been reached (see success case). If it still has a significant amount of Project Tokens left, this means that the funding has failed (see 4.2 Reimbursement).
  5. Success caseIf the funding goal has been reached, the Smart Contract distributes the collected dSEED Tokens to the Founder. The Founder can now exchange the dSEED Tokens for DFI step by step at DeFi-Seedfinder, taking into account the predefined financial plan.

4.2 Invest in a project

The chart below shows how investing in a project is done from the investor's side.

https://preview.redd.it/f272ktxkr6u91.png?width=1088&format=png&auto=webp&s=1e7cd050acf77ae1752a5874e19f934383c2feaf
  1. dSEED AcquisitionIn order to become an investor through DeFi-Seedfinder, the user must first acquire dSEED tokens at a ratio of 1:1 with DFI. At any given time and regardless of the number and status of projects on the DeFi-Seedfinder platform, there are as many DFI deposited with DeFi-Seedfinder as there are dSEED in circulation.
  2. Investing in companiesOnce the user has acquired dSEED, he or she can exchange them for corresponding, individual project tokens at the smart contracts of the currently running projects (see graphic dPROJECT). The price of the individual project tokens is composed of the formula: Funding amount in USD / 10,000. Thus, the prices of different dPROJECT tokens differ. However, the price of a single dPROJECT token does not change while the funding phase is running.
  3. Reimbursement of investmentsIf the user has invested in a company that failed due to the funding level (i.e. could not sell all project tokens), he can exchange his project tokens back into dSEED at the corresponding smart contract at the same rate as when he bought them. He can either exchange these dSEED tokens back into DFI or invest them in other projects.
  4. Dividend / profit distributionIf a company has successfully financed itself and makes a dividend or profit distribution with generated profits, the investor can deposit the tokens of the corresponding project in the smart contract for the duration of the distribution. After the distribution, the investor can request the payout of his deposited project tokens plus the proportionate dividend / profit distribution in dSEED in the Smart Contract.
  5. Sale of Project TokensThe investor is able at any time to sell the Project Tokens of different companies, which he holds in his Wallet, to another party via OTC trading (later also via DEX). This other party can either be another investor who was not able to buy some of the limited Project Tokens in time, or in case of a "buy-back" the company itself. It is up to the investor to decide with whom and at what price he wants to trade the Project Tokens.

4.3 Overview

The diagram below shows the holistic interaction of parties in the DeFi Seedfinder ecosystem. Not shown are possible OTC trades of project tokens between parties:


https://preview.redd.it/1f279rmpq6u91.png?width=2194&format=png&auto=webp&s=2ebf0e1c91308bc3c0dd49eac1ae560c55938983

5. Roadmap

Q4 2022

Legal entity formation, drafting and preparation of legal stuff, programming of the smart contract and external auditing

January 2023

First project financing

Q1 2023

Decentralized trading of dProject tokens

6. Use of funds

20.000 DFI (frozen Masternode) for running costs (company, website hosting, server etc.)
20.000 DFI Smart Contract Development
10.000 DFI legal entity formation
20.000 DFI legal fees
25.000 DFI auditing



- German / English Version above -

Übersicht

  1. Requesters: Nils, Manu, Aleks, Til
  2. Amount requested in DFI: 95000
  3. CFP on Github: CFP-2211-12: DeFi-Seedfinder

Links:

Webseite
Twitter
Telegram

Inhalt

  1. Problem
  2. Lösung
  3. Mehrwert für die DFC Community
  4. Konzept / Ablauf
  5. Roadmap
  6. Verwendung der Mittel

1. Problem

Die DeFiChain (DFC) benötigt für mehr Wachstum, Bekanntheit und Akzeptanz innovative Projekte, die das Ökosystem vergrößern, ergänzen und dessen Nutzung vereinfachen. Kleinen Non-Profit Projekten steht dabei der Community Development Fund (CDF) zur finanziellen Unterstützung zur Verfügung. Die Entwickler von dApps können sich mit ihrem Projekt zukünftig auf eine Finanzierung durch das DeFiMetaChain Accelerator Programm bewerben. For-Profit-Projekte, die meist größere Unternehmungen sind oder werden wollen, haben, spätestens seit der letzten Community Funding Proposal (CFP) Runde, nicht mehr oder nur sehr bedingt die Möglichkeit, sich durch den CDF finanzieren zu lassen.
Hierdurch entsteht die Problematik, dass For-Profit-Projekte, die keine dApps sind, welche für den langfristigen Erfolg der DeFiChain jeodch unabkömmlich sind, sich entweder selbst finanzieren oder Wagniskapital auftreiben müssen. Beides stellt aufgrund der durchschnittlichen Finanzierungshöhe und der Tatsache, dass die Projekte auf einer jungen, kleinen und mit viel Risiko behafteten Blockchain wie der DeFiChain aufbauen wollen, eine kaum überwindbare Hürde dar.
Hierunter leidet die Fülle an und die Entwicklungsgeschwindigkeit von Projekten, Dienstleistungen und Angeboten, die in einem kommerziellen Rahmen auf DFC aufbauen wollen. Ohne ein diverses, attraktives und kommerziell geeignetes Angebot auf DFC ist deren zukünftiger Erfolg und Fortbestand gefährdet.

2. Lösung

Die Non-Profit Unternehmung DeFi-Seedfinder hat es sich zur Aufgabe gemacht, For-Profit Projekten eine Plattform zur Finanzierung durch Crowdinvesting innerhalb der DFC-Community und Ressourcen für einen bestmöglichen Projektstart zur Verfügung zu stellen. Auf der anderen Seite wird es Community-Mitgliedern durch DeFi-Seedfinder möglich sein, in Projekte auf DFC zu investieren und finanziell am Erfolg der Projekte teilzuhaben.
DeFi-Seedfinder agiert als Vermittler und Vertragspartner zwischen den Investoren und den Unternehmen, welcher sicherstellt, dass möglichst nur vertrauenswürdige und aktive Projekte gelistet bzw. finanziert und sämtliche Vertragsvereinbarungen eingehalten werden.
Im Rahmen des Investorenschutzes prüft DeFi-Seedfinder regelmäßig den Fortschritt, den Kapitalbedarf und die Einhaltung der Sorgfaltspflicht finanzierter Projekte, um, anhand von vorab definierten Meilensteinen, die schrittweise Ausschüttung der gesammelten Mittel an die Unternehmen vorzunehmen.
Hierdurch wird ein hohes Maß an Transparenz, Vertrauen und Fairness zwischen den Investoren und den Unternehmen geschaffen, da diese, anders als beim CDF, Rechtschaffenheit und Nachweise über benötigte, sowie verwendete Mittel leisten müssen. Somit wird sichergestellt, dass gesammelte Mittel zweckgebunden eingesetzt werden. Zeitgleich beugt dieses Vorgehen möglichen Betrug vor und minimiert durch die schrittweise Ausschüttung gemäß Meilensteinen das Risiko eines Totalverlustes.

3. Mehrwert für die DFC Community

Das nachfolgende Kapitel widmet sich den konkreten Vorteilen, welche durch die Umsetzung des DeFi-Seedfinders für das DFC-Ökosystem, den Investoren auf der DeFiChain und den zu finanzierenden Projekten entstehen.

3.1 Mehrwert für die DeFiChain

  1. Crowdinvesting on DeFiChain Durch DeFi-Seedfinder wird ein bisher noch nicht dezentral abgebildeter Bestandteil der traditionellen Finanzwelt, erstmals auf der DeFiChain umgesetzt. Bisher gibt es noch keinen Weg für Investoren sicher, einfach und innerhalb des Ökosystems in Projekte zu investieren. Ebenso gibt es, Stand jetzt, keine standardisierten, öffentlich zugänglichen Möglichkeiten oder Anlaufstellen für profitorientierte Projekte, um sich von der DFC Community finanzieren zu lassen.
  2. Wachstum des Ökosystems und des Mehrwerts Indem es For-Profit-Projekten ermöglicht wird, sich direkt durch Community-Mitglieder finanzieren zu lassen, ist davon auszugehen, dass die Anzahl der auf DeFiChain aufbauenden Projekte und Unternehmungen ansteigen wird. Durch jedes erfolgreiche Projekt wird der Mehrwert der Blockchain vergrößert, die Adaption erleichtert und die Bekanntheit erhöht.
  3. Steigerungs des Handels und Investitionsvolumens Dadurch, dass potentielle Dividendenausschüttungen der finanzierten Projekte über die DeFi-Seedfinder Plattform und somit innerhalb des DFC Ökosystems stattfinden, bringen die Unternehmen in FIAT erwirtschaftete Gewinne auf die DeFiChain und erhöhen somit das TVL.

3.2 Mehrwert für investierende Community Mitglieder

Ein Hauptargument für den Ausschluss von For-Profit-Projekten in Bezug auf CDF Finanzierungen ist, dass die Finanzierung eine nicht zweckgebundene Spende ist und den Begünstigten zu keinerlei Arbeit, Kommunikation oder Rechenschaft verpflichtet.. Es stehen sogar Behauptungen im Raum, dass dies in der Vergangenheit gezielt ausgenutzt wurde. Durch die gewährleistete Pseudonymität der Blockchain und die fehlenden Möglichkeiten, veruntreute Gelder zurückzuziehen, hat sich ein negatives Stigma und eine allgemeine Ablehnung innerhalb der Community entwickelt.
Durch DeFi-Seedfinder wird möglicher Betrug vorgebeugt und das Risiko der Veruntreuung von Geldern minimiert, bzw. der potentielle Schaden begrenzt, da DeFi-Seedfinder als Mittelsmann zwischen Investor und Unternehmer agiert, im Namen und Willen der Investoren rechtskräftige Absprachen mit den Unternehmen trifft und sie im Falle einer Vertragsverletzung zur Verantwortung zieht. Darüber hinaus gibt DeFi-Seedfinder den Unternehmen nur schrittweise und gemäß vorab definierter, öffentlich kommunizierter Meilensteine Zugriff auf die eingesammelten Mittel.
Somit sind Status Quo und Entwicklung eines Projektes für die Investoren klar nachvollziehbar. Im Falle, dass eine Unternehmung frühzeitig scheitert oder die Unternehmer das Projekt aufgeben, ist DeFi-Seedfinder in der Lage den Investoren die restlichen, auf einem Treuhandkonto befindlichen, Mittel anteilig zurück zu zahlen und so einem Totalverlust durch Betrug praktisch vollkommen vorzubeugen.
Neben der erhöhten Sicherheit der Investition bietet DeFi-Seedfinder den Investoren gleich mehrere Möglichkeiten Rendite zu erzielen:

  1. Dividenden Ausschüttung Sollte ein Unternehmen als Teil seiner Finanzierungsanfrage den Investoren eine Gewinnbeteiligung versprechen, bekommen die Investoren im Falle einer Dividendenausschüttung anteilig ihre Dividenden zugeteilt. Somit profitiert ein Investor direkt vom finanziellen Erfolg eines finanzierten Unternehmens.
  2. Wertsteigerung der frei handelbaren Anteile Jeder Investor erhält einen proportionalen Anteil eines Projekt Tokens. Diese, je Projekt einzigartigen und limitierten, Token können jederzeit OTC und später dezentral gehandelt werden. Der Investor besitzt damit einen tokenisierten Unternehmensanteil, über welchen er eigenständig verfügen kann und der stets anteilig den Wert des Unternehmens widerspiegelt.
  3. Buy-Back durch Unternehmen Zu einem gewissen Zeitpunkt kann es für das finanzierte Unternehmen attraktiv sein, den Investoren ein Rückkaufangebot der Anteile zu unterbreiten und diese damit aus dem Unternehmen herauszukaufen. Da ein solches Vorgehen nur von erfolgreichen Projekten vollzogen wird, erhält der Investor dabei ein Vielfaches seiner ursprünglichen Investition pro Anteil.
DeFi-Seedfinder bietet Investoren also die Möglichkeit, sicher, transparent und eigenständig in Projekte innerhalb des DFC-Ökosystems zu investieren.

3.3 Mehrwert für Unternehmer

Möchte man ein auf der DeFiChain Blockchain basierendes, profit-orientiertes Unternehmen aufbauen, steht einem der CDF als potentieller Geldgeber nicht mehr zur Verfügung.
Sollte der Unternehmer selbst nicht über die, teilweise berechtigt hohen, Mittel verfügen, um sein Unternehmen bis zum Break-even zu tragen, hätte er derzeit lediglich die Möglichkeit, an externe Investoren heranzutreten. Neben den üblichen Hürden, die das für sich gewinnen eines klassischen Investors mit sich bringt, wird die Erfolgschance durch die noch geringe Größe und Etablierung der DeFiChain weiter geschmälert.
Somit sind die meisten Projekte, welche selbst starkes Potential haben und eine große Bereicherung für die DeFiChain darstellen würden, ohne eigenes Verschulden von vornherein zum Scheitern verurteilt.
Dies wird durch den DeFi-Seedfinder revolutioniert werden. Der DeFi-Seedfinder bietet anlaufenden For-Profit Projekten eine Plattform, um ihre Idee innerhalb der Community zu präsentieren und Investoren zu begeistern.
Außerdem ein starkes Netzwerk an gleichgesinnten DeFi-Entrepreneuren und Ressourcen, um ihren Projektstart noch besser zu gestalten.
Zudem bietet der DeFi-Seedfinder den Unternehmen eine Möglichkeit, ihre Investoren direkt und unkompliziert an dem finanziellen Erfolg des Unternehmens teilhaben zu lassen und somit etwas an die eigene Community zurückzugeben.

4. Konzept und Ablauf

Der DeFi-Seedfinder wird ein eigenständige, Non-Profit Entität sein, welche über einen eigenen, ERC-20 basierten Utility Token verfügt. Der Utility Token (im folgenden dSEED genannt) kann von Investoren jederzeit im Verhältnis 1:1 gegen DFI getauscht werden.
Mit diesen dSEED Token sind Investoren in der Lage in Projekte zu Investieren, indem sie dSEED Token in Höhe ihres gewünschten Investments gegen entsprechende Projekt Token (dProject) tauschen. Für jedes Projekt wird ein einzigartiger, auf 10.000 Stück limitierter Token erzeugt, dessen Preis in direkter Korrelation zur angefragten Finanzierungsumme in Dollar steht und während der Finanzierungsphase keinen Schwankungen unterliegt.
Die Unternehmer sammeln während ihrer Finanzierungsphase dSEED Token, welche in ihrem entsprechendem, projektbezogenen Smart-Contract zusammengetragen werden. Sollte das Unternehmen nach Ablauf der Frist sein Finanzierungsziel erreicht haben (und somit alle Projekt Token distribuiert sein), bekommt der Antragsteller die dSEED Token automatisch vom Smart Contract ausgezahlt. Diese dSEED Token kann er dann, unter berücksichtigung der vorab ausgemachten Meilensteine und damit verbundenen Auszahlungsstufen, Stückweise bei DeFi-Seedfinder gegen DFI tauschen.
Sollte das Finanzierungsziel nach Ablauf der Frist nicht erreicht sein, können alle Projekt Tokenhalter ihre Projekt Token im original Verhältnis gegen dSEED zurücktauschen.
Erwirtschaftet das finanzierte Unternehmen einen Gewinn in FIAT und hat sich zu einer Dividenden- / Gewinnausschüttung verpflichtet, muss es die entsprechenden Gewinne in DFI investieren, mit diesen DFI den Utility Token dSEED kaufen und im Smart Contract hinterlegen. Jeder Projekttokenhalter hat daraufhin die Möglichkeit, seine Projekt Token für den Ausschüttungs Zeitraum im Smart Contract zu locken und nach der Ausschüttung, inkl. der Dividenden / Gewinne in Form von dSEED, auf seine Wallet zu transferieren.

4.1 Erstellung einer Finanzierungsanfrage

In der nachfolgenden Grafik ist dargestellt, wie die Erstellung einer Finanzierungsanfrage von Seiten des Unternehmers und von Seiten des DeFi-Seedfinders vonstatten geht.

https://preview.redd.it/1pw7vuirq6u91.png?width=1424&format=png&auto=webp&s=9e5f476c1c05a996d3a7f0dba83ab93f847459d8
  1. Projektvorstellung Der Founder (Unternehmer) tritt an DeFi-Seedfinder heran und stellt sein Projekt vor.
  2. Smart Contract Gebühr Sollte das Projekt den Richtlinien entsprechen, zahlt der Founder die Gebühr (Gas Fees) für das Veröffentlichen seines projekteigenen Smart Contracts.
  3. Erstellung des Smart contracts / Projekt Token DeFi-Seedfinder erstellt und veröffentlicht einen Smart Contract und erzeugt dadurch einen individuellen Projekt Token mit einem max. Supply von 10.000 Stück. Bei Erstellung wird die Dauer des Finanzierungs Gesuches und die Höhe der angestrebten Finanzierung festgelegt, sowie eine Ethereum-Adresse hinterlegt, an welche im Erfolgsfall die eingesammelten dSEED Token automatisch transferiert werden.
  4. Ablauf der Finanzierungsphase Nach Ablauf der festgesetzten Frist prüft der Smart Contract, ob er noch Projekt Token besitzt. Besitzt er keine mehr, bedeutet dies, dass das Finanzierungsziel erreicht ist (s. Erfolgsfall). Sollte er noch einen signifikanten Rest an Projekt Token besitzen, bedeutet dies, dass die Finanzierung fehlgeschlagen ist (s. 4.2 Erstattung).
  5. Erfolgsfall Sollte das Finanzierungsziel erreicht worden sein, schüttet der Smart Contract die eingesammelten dSEED Token an den Founder aus. Dieser kann die dSEED Token nun schrittweise und unter Berücksichtigung des vorab festgelegten Finanzplans bei DeFi-Seedfinder gegen DFI tauschen.

4.2 Investieren in ein Projekt

In der nachfolgenden Grafik ist dargestellt, wie das Investieren in ein Projekt von Seiten des Investors vonstatten geht.

https://preview.redd.it/2o6r0xgir6u91.png?width=1088&format=png&auto=webp&s=8ec2240c9ea51ff5dd1fbf9d9bd5664cf39efa8c
  1. dSEED Erwerb Um über DeFi-Seedfinder als Investor tätig werden zu können, muss der Nutzer zunächst dSEED Token im Verhältnis 1:1 mit DFI erwerben. Zu jedem Zeitpunkt und unabhängig von Anzahl und Status der Projekte auf der DeFi-Seedfinder Plattform sind genauso viele DFI bei DeFi-Seedfinder hinterlegt wie dSEED im Umlauf sind.
  2. Investieren in Unternehmen Hat der Nutzer dSEED erworben, kann er diese bei den Smart Contracts der aktuell laufenden Projekte gegen entsprechende, individuelle Projekt Token tauschen (s. Grafik dPROJECT). Der Preis der einzelnen Projekt-Token setzt sich aus der Formel: Finanzierungssumme in USD / 10.000 zusammen. Somit unterscheiden sich die Preise unterschiedlicher dPROJECT Tokens. Der Preis eines einzelnen dPROJECT Tokens ändert sich allerdings, während die Finanzierungsphase läuft, nicht
  3. Erstattung von Investments Sollte der Nutzer in ein Unternehmen investiert haben, welches an der Finanzierungshöhe gescheitert ist (ergo nicht alle Projekt Token verkaufen konnte), kann er bei dem entsprechendem Smart Contract seine Projekt Token, zum gleichen Kurs wie beim Kauf, zurück in dSEED tauschen. Diese dSEED Token kann er entweder zurück in DFI tauschen oder damit in andere Projekte investieren.
  4. Dividenden- / Gewinnausschüttung Sollte ein Unternehmen sich erfolgreich finanziert haben und eine Dividenden- oder Gewinnausschüttung mit erwirtschafteten Gewinnen vornehmen, kann der Investor die Token des entsprechenden Projektes für die Dauer der Ausschüttung im Smart Contract hinterlegen. Nach der Ausschüttung kann der Investor im Smart Contract die Auszahlung seiner hinterlegten Projekt Tokens zzgl. der anteiligen Dividenden- / Gewinnausschüttung in dSEED anfordern.
  5. Veräußerung von Projekt Token Der Investor ist jederzeit in der Lage, die Projekt Token verschiedener Unternehmen, welche er in seiner Wallet hält, per OTC-Handel (später auch via DEX) an eine andere Partei zu verkaufen. Diese andere Partei kann entweder ein anderer Investor sein, der nicht rechtzeitig in der Lage war, einige der limitierten Projekt Token zu kaufen, oder aber im Falle eines “Buy-Backs” das Unternehmen selbst. Es obliegt dem Investor, mit wem und zu welchem Preis er die Projekt Token handeln möchte.

4.3 Gesamtansicht

Das unten abgebildete Diagramm zeigt das holistische Zusammenspiel der Akteure im DeFi-Seedfinder Ökosystem. Nicht abgebildet sind mögliche OTC-Handel von Projekt Token zwischen Parteien:

https://preview.redd.it/jvkyzkosq6u91.png?width=2194&format=png&auto=webp&s=f4f706a90383b5cd5a5a4cfb7010dae86ed50184

5. Roadmap

Q4 2022

Errichtung einer juristischen Person, Ausarbeitung und Erstellung des Vertragswerks, Programmierung des Smart Contracts und externe Auditierung

Januar 2023

Erste Projektfinanzierung

Q1 2023

Dezentraler Handel der dProject Token

6. Verwendung der Mittel

20.000 DFI (frozen Masternode) für laufende Kosten (Firma, Webseiten Hosting, Server etc.)
20.000 DFI Smart Contract Entwicklung
10.000 DFI Errichtung einer juristischen Person
20.000 DFI Anwaltskosten
25.000 DFI Auditierung
submitted by DFSneo to defiblockchain [link] [comments]


2022.05.24 00:15 Informal-Price2957 Why isnt it possible to come up with a system where excel tabels and diagramms are automatically updated in powerpoint?

I want to automatise monthly corporate calculation excel reports with a powerpoint presentatiom, so that i dont have to edit the presentation every month, but i cant find a way to do it. Grateful for any help and tips
submitted by Informal-Price2957 to excel [link] [comments]


2022.03.27 00:48 SaengerDruide Looking for a data tool to visualizes data points and their relation. Ideally with automated clustering

Thank you for reading my post.
I have to work with the interestes and attributes of many countries and want to display their relationships and store notes. I imagine a data collection where I can create objects (countires) with certian attributes (e.g. list of allied nations, list of nations with economic relationsships etc.). From there on out I can display the countries as nodes in a relationship diagram where connection is generated automatically and can be edited manually. Ideally I can save and switch between layers (e.g. show me positive diplomatic relations first, then switch to ongoing trade agreements). Ideally it also clusters the nodes automatically.
Search would also be great (e.g. "Highlight/select only countries with realtionship to iran status: "positive").
A userfriendly and dynamic ui or the cloud/diagramm would be great. I tried manually creating diagramms in Powerpoint but with 80 nations it gets messy very fast. What would also be great if I could click a node and it shows me all saved information and lets me write new notes.
I hope someone knows a (preferably free) software for that. Thanks for your time.
TL;DR: I want to display information of countries in a dynamic network diagramm https://datavizcatalogue.com/methods/network_diagram.html
submitted by SaengerDruide to software [link] [comments]


2021.09.08 07:50 Krise636 https://gitlab.com/flipstarter/backend





Im Bereich Bitcoin Cash liegen derzeit einige große Fragen in der Luft. Eine davon betrifft die freiwillige Finanzierung der Bitcoin Cash Commons.
• Kann es in dem großen Maßstab funktionieren, den wir brauchen?
• Kann es zuverlässig genug sein, um darauf basierend langfristige Pläne zu machen?
• Ist es möglich, mit einer verteilten Gruppe von Unterstützern sinnvolle Rechenschaftspflicht zu haben?
Eine Gruppe von Freiwilligen hat sich zusammengetan, um Flipstarter zu entwickeln und uns bei all diesen Fragen einem "Ja" einen Schritt näher zu bringen. Wir planen, alles, was unten beschrieben ist, in den nächsten Wochen zu testen und dann zu veröffentlichen.
Ziel 1: Finanzierung von genau einem Vorschlag mit einem treuhänderischen, nicht verwahrten Versicherungsvertrag
Wir haben uns mit EatBCH zusammengetan und werden mit ihnen einen kleinen Vorschlag veröffentlichen. Sie sehen den Vorschlag mit:
• Ihre Methode der Rechenschaftspflicht
• Wie viel sie brauchen
Dann können Sie selbst entscheiden, ob Sie es unterstützen möchten. Der wesentliche Unterschied zu typischen Spenden besteht hier darin, dass Sie einen treuhänderischen und nicht depotverwahrenden Versicherungsvertrag erleben . Ausleihe bei Wikipedia:
Ein Versicherungsvertrag [...] ist ein spieltheoretischer Mechanismus und eine Finanztechnologie, die die freiwillige Schaffung von öffentlichen Gütern und Vereinsgütern angesichts kollektiver Handlungsprobleme wie dem Trittbrettfahrerproblem erleichtert.
Die Mitglieder einer Gruppe verpflichten sich verbindlich, bei Erreichen einer Gesamtbeitragshöhe [ ...] zur Aktion A beizutragen. Wenn der Schwellenwert erreicht wird (vielleicht bis zu einem bestimmten Ablaufdatum), wird die Maßnahme ergriffen und das öffentliche Gut bereitgestellt; andernfalls sind die Parteien nicht zur Durchführung der Klage verpflichtet und allfällige Geldbeiträge werden zurückerstattet.
Bitcoin Cash hat mehrere Möglichkeiten, einen Versicherungsvertrag abzuschließen, und wir werden sie im Folgenden behandeln.
Ziel 2: Mindestens die chinesische und englische Community einbeziehen
Als Teil der Gesamtbemühungen, die Kommunikation zwischen meist isolierten Gemeinschaften zu verbessern, wird alles im Projekt zumindest in Englisch und Chinesisch veröffentlicht. Wenn Sie qualitativ hochwertige technische Übersetzungen in andere Sprachen als Englisch oder Chinesisch beisteuern möchten, kontaktieren Sie uns bitte.
So funktioniert's: Versicherungsverträge für Bitcoin Cash
Manche Leute erinnern sich vielleicht an Lighthouse . Dieser erste Schritt von Flipstarter ist im Grunde Lighthouse, aber auf das Hauptmerkmal reduziert. Das ist eine alte Funktion von Bitcoin-Transaktionen namens "AnyoneCanPay".
Die Idee dahinter ist, dass Sie eine Standardtransaktion unterschreiben, um Folgendes zu genehmigen:
• Alle Ausgänge
• Alle Eingänge
Mit AnyCanPay unterzeichnen Sie eine Teiltransaktion, um Folgendes zu genehmigen:
• Alle Ausgänge
• Nur deine Eingaben
Mit anderen Worten, solange sich alle über die Gesamtleistung einig sind, kann jeder mitfinanzieren und alles geschieht vertrauenswürdig.
Benutzererfahrung
Der aktuelle Stand von Wallets ist, dass sie hauptsächlich Standardtransaktionen wie oben beschrieben unterstützen. Das AnyCanPay-Setup wird in keiner größeren Wallet unterstützt. Der oben genannte Lighthouse-Client hat sich früher darum gekümmert, aber er hatte seine eigenen Probleme und wurde zu dieser Zeit von der wachsenden Blockgrößendebatte verschlungen.
Daher müssen wir eine Möglichkeit für die Menschen schaffen, an Versicherungsverträgen teilzunehmen. Wir haben viele Optionen in Betracht gezogen, die später beschrieben werden, und haben uns für die erste Version entschieden, ein Plugin für Electron Cash zu verwenden. Die Erfahrung wird ungefähr so sein:
  1. Installieren Sie ein Plugin für Electron Cash.
  2. Sehen Sie sich ein Angebot auf der Flipstarter-Site an und legen Sie Ihren Zusagewert fest.
  3. Holen Sie sich einen Text von der Site und fügen Sie ihn in das Electron Cash-Plugin ein. Der Text enthält die Informationen, die für die Erstellung Ihres Versprechens erforderlich sind.
  4. Das Plugin gibt ein Ergebnis aus, das Sie wieder in die Site einfügen können. Es enthält Ihr Pfand als unterzeichnete Teiltransaktion. Beachten Sie, dass, wenn das Plugin eine Münze für Ihr Versprechen erstellt, diese eingefroren wird, damit Sie sie nicht versehentlich ausgeben. Sie können es jederzeit manuell aufheben.
  5. Die Site sammelt und überwacht Zusagen, bis sie genug hat, um die vollständige Transaktion aufzubauen.
  6. Die Site schließt den Versicherungsvertrag ab und zahlt an die Zieladressen aus.
  7. Wenn die Kampagne nicht genügend Zusagen erhält, kann jeder seine Zusicherung auftauen und wie gewohnt verwenden. Das heißt, die Münze verlässt Electron Cash erst, wenn die gesamte Kampagne erfolgreich ist.
Es sieht etwas klobig aus, aber der Prozess ist sicherer, ohne Verwahrung, erfordert nicht, dass der Benutzer seine Coins aus Electron Cash nimmt, und ermöglicht es uns, mit begrenzter Zeit und Ressourcen etwas zum Laufen zu bringen.
Andere Optionen, die wir in Betracht gezogen haben:
• Benutzer zahlen an einen QR-Code, der von einer temporären Webseite generiert wird, die weiß, wie ein AnyCanPay-Versprechen erstellt wird.
• Pro : Einfache UX mit Standard-Wallets.
• Nachteil : Echtes Risiko, Geld zu verlieren, wenn das Skript Fehler enthält oder der Benutzer einen Fehler macht.
• Verwenden Sie einen Smart Contract, bei dem Spenden in einer verknüpften Reihe von Verträgen getätigt werden (Design von u/TobiasRuck ).
• Pro : Einfache UX mit Standard-Wallets.
• Nachteil : Die Komplexität würde die Veröffentlichung der ersten Kampagne verzögern, und die Benutzer müssten warten, bis die vorherigen Zusagen abgeschlossen sind, bevor sie ihre eigene erstellen können.
• Verwenden Sie einen Smart Contract, bei dem Spenden in einem verteilten Vertragsbaum getätigt werden (Design in Progress by emergent_reasons#100🌵 ).
• Pro : Einfache UX mit Standard-Wallets.
• Nachteil : Komplexität würde die Veröffentlichung der ersten Kampagne verzögern.
Wenn Sie eine vertrauenswürdige, nicht verwahrte Lösung mit einer besseren UX als oben kennen, kontaktieren Sie uns bitte.
Die Zukunft
Es gibt eine lange Liste von Dingen, die sich verbessern können, nachdem wir die ursprünglichen Ziele erreicht haben. Freiwillige werden es weiter entwickeln, und es besteht die Möglichkeit für ein gewinnorientiertes Team, es zu einer vollwertigen Plattform zu entwickeln. Was auch immer passiert, wir erstellen die erste Version, damit jeder sie abspalten und eine Kampagne selbst durchführen kann.
Einbezogen werden
Bald werden wir einige private Tests vor der echten EatBCH-Kampagne durchführen. Wenn Sie teilnehmen möchten, kontaktieren Sie uns bitte.
Wir haben das Talent, unsere To-Do-Liste zu vervollständigen, aber nach der ersten Version gibt es eine meist unbegrenzte Anzahl von Dingen, die Sie tun können, wenn Sie bereit sind, die Verantwortung zu übernehmen und einen guten Plan vorzulegen.
Die aktuellen Repositorys befinden sich in der gitlab flipstarter-Gruppe . Einige sind immer noch nicht sichtbar, während der Code bereinigt wird.
Dankeschön
Ein großes Dankeschön an die Gruppe von Freiwilligen, die Flipstarter ermöglichen. Besonderer Dank an die Schwerlaster:
u/Dagur (Electron Cash-Plugin)
• Jonathan#100☯ (Frontend, Backend-Design und Implementierung in nodejs)
u/Leandro_DiMarco (Logo, Designs, Diagramme)
u/Sploit (Backend-Implementierung in Golang)
Alle read.cash-Tipps werden an die Flipstarter-Spenden-Multisig-Adresse gesendet. Es wird von emergent_reasons und im_uname gemeinsam signiert.




/* Import modules. */
const bch = require('bitcore-lib-cash')
const debug = require('debug')('nitojs:wallet:createaccount')
const Crypto = require('../Crypto')

/**
* Create Account
*
* Creates a new Bitcoin wallet.
*
* An optional `key` can be provided to allow for deterministic wallet
* generation.
*
* A security parameter allows for automatic key generation, in this case,
* either 12 words (128-bit) or 24 words (256-bit) security is required.
*/
const createAccount = function () {
debug('Initializing wallet...') // eslint-disable-line no-console

// FIXME
if (this._mappedKeys && this._numSigs) {
return bch.Address(this._mappedKeys, this._numSigs)
}

/* Validate wallet key. */
if (!this._walletKey) {
throw new Error(`[ ${this._walletKey} ] is an invalid wallet key.`)
}

/* Generate an addres from 2-of-3 multisig. */
// const node = new Nito.Address(mappedKeys, REQ_NUM_SIGS)


/* Validate wallet key. */
// TODO: Add improved validation for seed.
if (this._walletKey.length === 32) { // buffer
/* Set seed. */
this._seed = this._walletKey
} else if (this._walletKey.length === 64) { // hex
/* Set seed. */
this._seed = Buffer.from(this._walletKey, 'hex')
} else if (this._walletKey.length > 64) { // FIXME: Improve mnemonic validation.
/* Set mnemonic. */
this._mnemonic = this._walletKey
}

/* Validate params. */
// TODO: Allow master seed to be auto-generated and returned in response.
// TODO: Add support for mnemonic phrase.
if (!this._walletKey && !this._securityLevel) {
throw new Error(`A 32-byte master seed is required to create a new wallet.`)
}

/* Validate seed. */
if (!this._seed) {
/**
* Master Seed
*
* Generate a wallet master seed from random bytes.
*
* !!! WARNING !!! WARNING !!! WARNING !!!
* We MUST properly evaluate ANY and ALL weaknesses with
* using randomBytes via a ("mobile") web browser.
*/
this._seed = Crypto.randomBytes(32)
}

/* Validate seed. */
if (!this._seed) {
throw new Error(`Seed buffer failed to be generated during wallet creation.`)
}

/* Set locale. */
// FIXME: Auto-detect locale.
const locale = 'en-US'

/**
* Create mnemonic wordlist using BIP-39.
* (https://github.com/bitcoin/bips/blob/mastebip-0039.mediawiki)
*
* Available languages are:
* 01. English
* 02. Japanese
* 03. Korean
* 04. Spanish
* 05. Chinese (Simplified)
* 06. Chinese (Traditional)
* 07. French
* 08. Italian
* 09. Czech
*/
let language = null

/* Handle language selection. */
switch(locale) {
case 'en-US':
language = 'English'
break
default:
language = 'English'
}

/* Validate mnemonic. */
if (!this._mnemonic && this._seed) {
/* Initialize mnemonic. */
this._mnemonic = Crypto.mnemonic(this._seed, language)
debug('Mnemonic', this._mnemonic)
} else {
/* Initialize mnemonic. */
this._mnemonic = Crypto.mnemonic(this._mnemonic, language)
}

/**
* Coins Model
*
* Coins are (UTXO) objects containing:
* - txid
* - vout
* - satoshis
* - wif (Wallet Import Format)
* - cashAddress
* - legacyAddress
*
* Status codes:
* active: Session address is ready to receive OR spend funds.
* disabled: Already received and spent funds (MUST be empty).
* locked: Session address is reserved OR has received funds currently
* being held in reserve for a later use.
* (eg. CashShuffle, CashFusion, ANYONECANPAY, etc)
*
* NOTE: Reserved paths are used to "freeze" coins, for use with
* assurance contracts.
*/
// const coinsModel = {}

/* Commit coins. */
// commit('setCoins', coinsModel)

/**
* Indices Model
*
* Manages the indices of account (addresses) and their respective
* derivation paths.
*
* Deposit : m/44'/145'/0'/0/
* Change : m/44'/145'/0'/1/
*/
// const indicesModel = {
// deposit: 0,
// change: 0,
// }

/* Commit indices. */
// commit('setIndices', indicesModel)

/* Initialize accounts. */
// NOTE: These accounts are cached for quick access in the wallet.
// const accounts = getters.getAccounts
// console.info('Wallet accounts..', accounts) // eslint-disable-line no-console

/* Initialize HD node. */
this.node = this._mnemonic.toHDPrivateKey()

/* Set path. */
const path = this._derivationPath + '/0/0'

/* Initialize child node. */
const childNode = this.node.deriveChild(path)

/* Return child node. */
return childNode
}

/* Export module. */
module.exports = createAccount



https://gitlab.com/Flipstarter.cash/gitlab.com-flipstarter-electron-cash
https://read.cash/@krise636/flipstarter-gitlabcom-fc088d0c
# Gemeinschaftsversprechen

Es werden Gelder gesammelt, bis ein Ziel erreicht ist. Dann wird die Summe aller gesammelten Gelder an den Empfänger gesendet.

##Flipstarter

__https://flipstarter.cash\_\_

__Quelle:__ https://gitlab.com/flipstarteflipstarter-electron-cash

__Ankündigung:__ https://read.cash/@flipstarteintroducing-flipstarter-695d4d50

Eine Gruppe von Freiwilligen hat sich zusammengetan, um Flipstarter zu entwickeln; und bringen Sie die Bitcoin Cash-Community einen Schritt näher an die __Lösung dieser Probleme__ _(durch freiwillige Finanzierung der Bitcoin Cash Commons):_

  1. Kann es im großen Maßstab funktionieren, den wir brauchen?
  2. Kann es zuverlässig genug sein, um darauf basierend langfristige Pläne zu erstellen?
  3. Ist es möglich, mit einer verteilten Gruppe von Unterstützern sinnvoll Rechenschaft abzulegen?

## Kampagnenstruktur

  1. Erlaubt bis zu 650 Mitwirkende (basierend auf dem 100-KiB-Einzeltransaktionslimit).
https://gitlab.com/flipstarteflipstarter-electron-cash

# Community Pledge

Funds are collected until a goal is reach. Then the total of all funds collected are sent to receiver.

## Flipstarter

__https://flipstarter.cash\_\_

__Source:__ https://gitlab.com/flipstarteflipstarter-electron-cash

__Announcement:__ https://read.cash/@flipstarteintroducing-flipstarter-695d4d50

A group of volunteers came together to create Flipstarter; and move the Bitcoin Cash community one step closer to __solving these problems__ _(through voluntary funding of the Bitcoin Cash commons):_

  1. Can it work at the large scale we need?
  2. Can it be reliable enough to make long term plans based on it?
  3. Is it possible to have meaningful accountability with a distributed group of supporters?

## Campaign structure

  1. Permits up to 650 contributors (based on the 100 KiB single transaction limit).


🧀baby636#78601.2213907452




README.md
Flipstarter P2SH
Currently this is research into p2sh / smart contract techniques that will improve Flipstarter user experience while remaining non-custodial and as trustless as possible.

Contributing
You are welcome to propose new techniques or improvements of the existing ones. We would be happy to talk and you can reach us at one of the contact options below.

License
The content of this repository is released under the terms of the MIT license. See LICENSE for more details.

Disclosure Policy
Please initiate a private conversation with the maintainer through one of the contact options below.

Contact
Telegram
Email




assurance-forward-or-expire-to-refund.cash 2.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// This contract implements the simplest assurance contract functionality where coins on multiple instances of this
// contract can be paid forward only when the total of the coins reaches a required amount.
// Otherwise each coin can be refunded after expiration.
// It pays out in one of two ways that guarantee eventual payout.
// 1. Before expiration, anyone can redeem a set of these contracts as long as the total input value is sufficient.
// 2. At or after expiration, anyone can also refund the coins on these contracts to each fixed refund destination.
contract AssuranceForwardOrExpireToRefund(
// hashOutputs for the forward and refund payments
// Note: These are fixed outputs amount + lock script and therefore any sum of inputs that is greater
// than the fixed amount will go to mining fee.
bytes32 refundOutputsHash, // 32 B
bytes32 forwardOutputsHash, // 32 B
int refundBlock // 3~4 B, block height after which the pledge can only be refunded
) {
function forwardOrRefund(
sig preimageSig, // 65 B, verifies that provided preimage data matches the transaction
pubkey preimagePubk // 33 B, anyone can provide a key/signature to redeem this contract
) {
// Redemption logic is simple so combine both types in this one function to save space and cost.
// If we are before the refund block, then only the forward outputs are allowed.
// If we are at or after refund block, then also refund outputs are allowed.
// Note: The redeemer can provide any locktime in the past so forward payment is still possible after expiration.
require(tx.time >= 1); // ensure nLockTime is 1) active and 2) checking blocks
if (int(tx.locktime) < refundBlock) {
// Before expiration: verify that this is a forward payment
require(tx.hashOutputs == forwardOutputsHash);
} else {
// At or after expiration: verify that this is a refund payment
require(tx.hashOutputs == refundOutputsHash);
}
// Verify covenant (automatically handled by CashScript)
require(checkSig(preimageSig, preimagePubk));
}
}




https://gitlab.com/Flipstarter.cash/p2sh/-/blob/masteassurance-forward-or-expire-to-refund/assurance-forward-or-expire-to-refund.cash
submitted by Krise636 to btc [link] [comments]


2021.06.25 03:45 Darko_BarbrozAustria What tool to use, to create documents from data in a WPF or SQL DB.

Hello everyone!
I am currently preparing my software developing project for a C# dev course final exam. (2 months untill then) I decided to do a airfreight transport management tool in WPF including SQL DB.
I want to include a automatic freight document creation which uses the data from my variables or the data from the DB and I can put them on self-created documents.
Also it should include invoicing so that I can create a invoice by entering stuff and pulling it when I press a button for example.
My teacher of the course recommended to take a look into "Microsoft Reporting Services" but it seems that the addon is pretty broken at the moment. Anyone can recommend another solution or tool to do above?
You can also see my current umlet diagramm for my wpf application, maybe you better understand how it is planned to be. Data should be entered in WPF any this data should be added to different places on a document.
Umlet diagramm
Example Document - Master Airwaybill where I want to add data. It would also be fine, if I have to create the document 1:1 in the application.

Thanks in advance for all your help and answers! If anything is unclear, feel free to ask I will try to answer your questions asap.
submitted by Darko_BarbrozAustria to csharp [link] [comments]


2021.04.14 12:32 Formal-Sandwich5660 How do I only show rows with values in it?

Hi, as you can see down below I have a set of values. Over time these Values will change and the table needs to expand and change.
Now i want to make a diagramm where I can show the Amount per day, How do I sort this table that I have an automatic one looking like the examplet table on the right?
Thank you :)
https://preview.redd.it/x7w2z6jn94t61.png?width=503&format=png&auto=webp&s=d811af5000ea3be426b582450f065f6bb622ed26
submitted by Formal-Sandwich5660 to excel [link] [comments]


2018.03.13 16:26 CreeDorofl Tips for using Chalkysticks to diagram your shot!

So there's a great website for drawing pool shots, at http://pad.chalkysticks.com
The rest of the site is cool too, they've got a database of rooms and players which you can use to find a game with someone, and various pool videos. The diagrammer works on your computer, not sure how workable it is on the phone. Hopefully it will be added to the official phone app. If you like it, be sure to send MattKenefick your love, it's 100% his creation.
Anyway, here's a quick instructional, with tips at the end on how to handle common issues.
• You can change the type of table and ball set using the menus on the left. You can change the cloth color as well. Once you check "Cloth color" it defaults to white, and then you can choose a color from the photoshop-style color picker. Note that once you've checked that box, the cloth color will remain even if you uncheck it. If you want the default color back, you can refresh the page.
• You can drop balls onto the table by dragging them from the tray at the bottom, but if you plan on diagramming a whole rack, it may be faster to click the "balls" menu on the left, then click one of the presets for 8b, 9b, or 10b. This will place a full rack on the table, and you can then move balls around or leave them if you plan on showing e.g. a break shot. You can remove individual balls by dropping them into the bottom side pocket. There is a "clear" button at the top right to remove all balls and lines.
• To draw lines, click anywhere on the table, move the mouse somewhere, and click again to complete the line. If you screw up, just hover the mouse over the incorrect line (it should highlight) and tap backspace on the keyboard. Or click on it and hold the mouse button for a second.
After starting your line, but before clicking a second time to finish it, you can add an arrow at the end by pressing A on the keyboard. Press A again if you don't want the arrow.
If you click to draw a new line near the end of a previous line, it should snap automatically. You can also draw lines by e.g. clicking once, then double clicking to add a bend, then double clicking somewhere else to add another bend, and finally clicking once to complete the line.
• If you want to draw a curved line, draw the beginning and end of the line normally, without any bends or 'midpoints'. You can add an arrowhead if you want. Then, before starting any other lines, go to the lines menu on the left, and use the Massé grid on the left to create your bend... drag the white dot to warp the line in any direction. Once you have the curve you want, you can continue drawing lines normally by clicking on the table... they'll still be straight by default.
• The Lines menu also lets you choose dashed lines, dotted lines, and change the line color. Note that if you use the line color checkbox once, it will continue to affect all lines, even if unchecked, so if you want to return to black lines you can just choose black manually - it should be at the very bottom of the color picker.
• Text and Shapes are fairly self explanatory. For text, you'll want to type in everything first (choosing a text size from the menu on the left) and use the bar at the top of your text box to drag it around. Once you like the position, click "Add" to commit it. Once text is committed, it can't be moved, but it can be removed by clicking once on it and saying OK to the confirmation box.
• You can add a cue to your diagram, but be careful. Currently there is no way to remove a cue after adding it. Click "add" from the cue menu on the left, then rotate the cue using the slider. Note that if a cue ever seems to be invisible, it may be rotated off the screen somewhere, and playing with the slider will let you see part of it and drag it back to the table.
• Once you create your diagram and are satisfied with it, click "Save Diagram", the green button at the bottom left. An option will pop up to "Save PNG" or "Save SVG". After clicking one of these options, a new tab in your browser will open, showing the diagram in PNG or SVG format. PNG is a standard image format similar to JPEG, while SVG is a vector graphic that redraws the lines to look perfectly smooth even if you zoom in a lot. PNG is more common, it won't use quite as much 'horsepower' to display so it may be friendlier for people looking at diagrams on their phone. It can also be shared on imgur.com.
Note that after you click that green save button, the link at the top of your screen will change from http://pad.chalksticks.com to something with a 5 digit code afterwards, like https://pad.chalkysticks.com/22bfa ...this is useful because you can share the an editable version of your diagram, by just giving people that link. You may notice the code is also part of the image (non-editable) versions of the diagram, for example https://pad.chalkysticks.com/22bfa.png
Troubleshooting
When I draw line from a ball, it takes on the color of that ball. But if I try to add a 2nd part to the line, the next part defaults to black. How can I make the entire line match the color of the ball?
Currently you will have to manually select a line color using the option under the lines menu on the left, and try to make it match, e.g. choose red for the 3 ball and so on.
Sometimes I want to draw a new line near an existing line, but if I click where I want to start the line, nothing happens.
When this happens, you can fix it by clicking the "Save Diagram" button, which will change the address of the page at the top. Then refresh the page by pressing F5 on your keyboard or clicking the refresh button. After refreshing, your existing lines will still be there, and you should be able to start new lines on top of old ones.
I accidentally added or removed an arrow and then finished the line, can I fix this?
No, but you can delete and re-draw the line.
Is it possible to change a line without redrawing it?
You can't change a line that isn't attached to anything, but if a line is attached to a ball, moving the ball will move the line with it.
The diagram page didn't fully low (drew part of the table but stopped)
This happens if you load the page, then switch to another tab. Just let the page load fully before switching.
The color picker box (for table or line color) won't go away, it's blocking the other menu items.
This happens sometimes, a workaround is to check or uncheck the box, then click somewhere just a little bit to the LEFT of it. If you click to the right of it, or click on the table, it may not disappear as intended.
That should cover most of it, if anyone has any questions feel free to post and I'll update the faq if needed. Happy diagramming!
submitted by CreeDorofl to billiards [link] [comments]


2017.05.07 17:13 MAD_ROB trainee vs. coal plant

This is a tale is a little bit longer, so the TL/DR first.
TL/DR: TIER1 phone support was a slow day. Did a job I normaly dont have to do - changed relay while plant is running. Cut power to other relays, emergency-shutdown because these relays were importent - expensive fun.
The players:
$me: me, myself and I. You guess it? It is me! I was an electrician trainee in the 2. year and at this station working at an coal plant as a tech support for electric equipment. Most support could be done via phone - but sometimes… you have to go and do it yourself.
$SV: my supervisor: older man who is working in this plant since day 1. he knows it like nobody else.
The tale:
$SV and $me get the job to change a relay that doesnt work correctly. Normaly not my Job, but it is a slow day and we like it to do something different than usual - so no big deal. $me comes fresh from a workshop "working while power is on" $SV thinks it is a good timing to use this new skills. The relay works with 24VDC - so not much harm when something is going wrong.
$me goes to the stock room to get an new relay and the gear for working when power is still on ($me had to do the whole protocoll for working with power on) and headed to the work location where $SV is wating.
$me is isolating all the components around the one we want to work on (rubber mats and co) And starts to look at the cabling and the circuit diagramm to verify everything.
$me talkes with $SV about all steps and he gives his ok.
$me mentions that the contact for the ground wire is bridged from relay to relay, and that it looks Like there are two seperate ferrules and that I would disconnect the following relays when I change this one. $SV tells $me that these are all twin ferrules and he knows it because he build this cabinet. $me says it a second time And $SV tells him to go on.
$me does how he is told und disconnects the ground wires. $me held two single ferrules in his hand, and hears a "click" from the right side, where the remaining relays are sitting. $me puts the ground wires back in the old relay As fast as he could, but it was too late. The whole room fills with a clicking noise and I look to $SV who only says "to the control room - we have to tell them something"
We head the two stories upstairs to finde the control room in panic. Everyone is clicking and running to terminals to Do some thing… and the display for the actual energy-output of the plant shows me we have made a big mess. Where on a normal day is a value of 200-240MW it only shows.. 0 MW. Oh oh...
$SV screams in the room what we have done and where it hat been… and the boss ob the controll room says everyone to stopp what they are doing because there is no way to stopp it… and to focus on work to get the plant back to the grid fast.
What have we done?
We disconnected a few relays - one of them passed the information of the level of the cooling water of the plant to The PLC / PLS. This Signal is secured against wire-break - so if the signal is TRUE everything is fine… FALSE = bad. By disconnecting the relay it was FALSE -> and the reaction to this was… massive. No cooling water means the plant Performed an automatic emergency shutdown sequence. First the transformators gets disconnected from the grid, then the steam-turbine gets shut down. Now you have a lot of steam in the system that isnt used / doesnt cool down. So you have to stopp the boilers as well. Because this is a slow process the steam doesnt cool down fast enough -> after reaching an critical point of temperature + preasure the emergency valve opens and releases the steam at the top of the building. We stopped the plant for 45min - which costs around 600.000$. Nobody in the controlroom liked us for 4-6 week, but we had enough time to change the relay after that, which was nice.
The Signal for cooling water empty was changed to an 2/3 fault system. 3 Signals are doing the same thing. if one of them is giving another information than the other two there is an error message to check the signal. if 2 or 3 of them say it is low -> it is low -> shutdown sequence.
This tale is a "repost". Because I was not able to read the posting guidelines it was flagged down as spam, and I didnt notice this for a week.
submitted by MAD_ROB to talesfromtechsupport [link] [comments]


2017.01.07 01:00 Intranetusa NintendoSwitch GPU: Pascal is NOT just a die shrink of Maxwell.

I keep hearing that because Nintendo may be using Nvidia Maxwell (GTX900) instead of Nvidia Pascal (GTX1000), and because Pascal didn't magically double performance on the Maxwell series, that Pascal is somehow "just a die shrink" of Maxwell. Pascal is NOT just a die shrink of Maxwell.
It's a common misconception that die shrinks and performance improvements are the same or have a direct causal relation - they are not/do not.
1) Die shrinks doesn't automatically give performance improvements. It's improvements in architecture that usually accompanies die shrinks that improves performance. A die shrink does allow lower power consumption, which may allow higher clocks if the cooling is kept the same, but the majority of performance boosts is from architecture improvements.
2) That's why the 65nm 9800GTX performed basically the same as the 55nm 9800GTX+/GTS250 - they were the same G92 architecture. It's why the 14nm Broadwell performs the same as the 22nm Haswell (1% difference) - very little architecture improvements despite a die shrink. It's why a 22nm Ivy Bridge is only marginally better yet had zero improvements (or even a decline) to max stable clocks compared to a 32nm Sandy Bridge. Or why a 65nm Core2 Conroe and 45nm Core2 Wolfdale basically performs similar to each other (with only slightly better electrical consumption) - they have a large difference in die size but are using the same Core2 architecture. Recycling the same/almost the same architecture on a die shrink have proven to result in very little gains.
3) On the other end, it's why 45nm Nehalem Core-i performs significantly better than 45nm Wolfdale Core2 despite both being 45nm. Or how Intel Westmere (die shrink of Nehalem) and AMD Bulldozer were both built on 32nm die, yet were both crushed in raw performance & performance efficiency by the Intel Sandy Bridge built on the same 32nm die. It's how the HD7000, RX200, and RX300 are all on 28nm dies, but there was a decent performance improvement from the 7000 to RX300 due to incremental architecture improvements. And it's how Nvidia was able to increase max stable clocks by a decent margin, increase raw performance, and significantly improve the power-efficiency (20+%) by making architecture improvements when going from the first GTX400s to the GTX500 - all while remaining on the same 40nm die.
Let's not forget that AMD's Polaris is built on 14nm, which is even smaller than Nvidia Pascal's 16nm process. Yet the "performance per watt" efficiency of Polaris in programs such as gaming benchmarks is actually much lower than the 16nm Pascal and is only slightly better the 28nm Maxwell. How is this possible that the GPU built on the smallest die (Polaris' 14nm) has a worse power per watt/electricity ratio than a GPU on a larger die (Pascal's 16nm), and is only slightly better to an older GPU built on a much larger die (Maxwell 28nm)? Architecture differences! Furthermore, AMD Vega GPUs are suppose to be built on the same 14nm process as Polaris, but will feature much better performance/watt - again thanks to architecture improvements.
4) That is why the assertion that Pascal is just Maxwell with a die shrink and its improvements came from its die shrink is wrong. Its improvements came primarily from better architecture. A GTX 1060 performs slightly better than the GTX980 despite only having 62% of the shader cores, 3/4 the ROPs, and 3/4 the memory bandwidth of the GTX980. The 1060 also only uses 70% the electricity of the GTX980. If it was only a die shrink, we would see very little difference like in 65nm Conroe Core2 vs 45nm Wolfdale Core2 or 65nm G92 9800GTX vs 55nm G92 9800GTX+/GTS250. However, the Pascal performs much better in performance efficiency and in DX12 compared to the Maxwell.
Architecture has always been far more important than die shrinks, and die shrinks require corresponding architecture improvements to take advantage of its "higher potential."
Now if you have some more information/insider information on how I'm wrong, I'm all ears.
Edit: Added more examples of incremental architecture improvements on the same die resulting in significant performance boosts, and more examples of die shrinks with recycled architecture resulting in little performance increases.
Furthermore, take a look at this AMD Tonga vs AMD Polaris core comparison. With the same cores at the same clock speed, the Polaris cores are roughly 6-8% faster than the Tonga cores in these games. However, Polaris is on 14nm while Tonga is on 28nm. That's literally a 50% die shrink. So AMD had a large percentage of die shrink but smaller percentage in core-IPC gains. Is Polaris simply a die shrink of Tonga when it looks like it has less core-per-core gains than Maxwell to Pascal? https://www.computerbase.de/2016-08/amd-radeon-polaris-architektur-performance/2/#diagramm-fallout-4-1920-1080 https://www.reddit.com/Amd/comments/4z22wk/polaris_vs_tonga_vs_tahiti_at_same_clock_speed/ http://www.hardware.fgetgraphimg.php?id=426&n=1
submitted by Intranetusa to NintendoSwitch [link] [comments]


2016.08.04 19:40 mattkenefick [poll] ChalkySticks Feature Requests, what do you want?

Hey guys,
ChalkySticks has been around for a little while now and there are multiple parts. Looking to get feedback from people who watch it, use it, or want to like it.
What do you think could be better? What new features would you want? etc. This could go for any product, like:
Pad - Pool table diagrammer
TV - Pool TV channel
App - Find players + tables + tournaments using your phone
Map - Full screen map of all tables across the world
Tournaments - Create / Host a tournament and manage brackets
Some example ideas could be:
submitted by mattkenefick to billiards [link] [comments]


2016.02.02 10:13 YourMustHave Automatically create a Networkg diagramm

Hello
right now we have to manually edit our viso file to add new switch, location, model, uplink ports.
now i would like to try to automate such a task. cause - as we know time is limitted. and we actually have a problem where our documentation is suffering.
any recommendations?
submitted by YourMustHave to networking [link] [comments]


2012.09.13 10:50 Drabzalver Should you always go 10pool ZvZ on the ladder?

Firstly, for sake of this discussion, I'm going to establish some nomenclature, this is just for easy reference, I don't mean to say these definitions are objective but it helps keeping shorter names.
That said, the build order advantage diagramme of ZvZ sort of looks like this:
  • pool first > 10pool
  • pool first > overpool
  • pool first <-> cheese (debatable, what I'm basically saying is that you can still lose to cheese if you don't scout well with a pool first on most maps but it should be easy to hold if you see it coming)
  • overpool > hatch first
  • overpool > cheese
  • overpool > 10pool
  • 10pool > hatch first
  • 10pool > cheese
  • 10pool drone all in >> hatch first
  • cheese >> hatch first
  • cheese <-> pool first
I'm using '>' to indicate a build order advantage '<->' to indicate both are roughtly on similar footing and it's going to come down to control and micro and '>>' to indicate a winning advantage, that is to say, you have to screw up to still lose and if both players play of same skill, you should always be able to win and end the game there.
First thing that becomes apparent, despite the vast popularity of hatch first, it only nets you an advantage against one build, the pool first, against cheese you auto lose, against overpools and 10pools you may not immediately die, but you will lose so much mining time and drones that in practice, the attacking player will come out ahead with a worker lead.
The obvious hing I want to look at is the 10pool, it loses to two things, overpool and pool first, however, against overpool the disadvantage is of course extremely small, in my experience, against pool first the advantage is no more than pool first against hatch first and at the pro level you often see 10pooling players exit the initial skermish against pool first with a drone lead, which I think is very much attainable if your zergling control is superior to his drone micro. I indeed often ascertain a drone lead from 10pools versus pool first.
However, if you send a drone scout with it and verify a hatch first, or on some maps do that with overlord scouts which is possible on Shakuras or Condemned in time, you can send all but 3 of your drones with it, build 2 spines at his shit, I do not believe it is ever possible to hold that without the 10pooling player screwing up in some way. If you believe otherwise please, give a replay, but I have never seen it at the pro level or on the ladder and IdrA agrees with this assesment (yeah, I know, argument to authority sucks, but I take his authority over people here unless a replay that disputes this can be post).
So basically, the 10pool brings you in an interesting situation, it nets you an advantage against everything but overpool and pool first, the disadvantage against overpool is quite small. It cannot be automatically beaten by anything, and with proper scouting it automatically defeats hatch first. Hatch first only nets you an advantage against one build and can be automatically defeated by many. In that sense, 10pool is not taking a risk at all, it is one of the safest openers whereas hatch first is taking a major risk. Pool first might be the safest opener, but isn't capable of directly killing anything although it could be argued that if you hold of cheese with this you're basically in a winning advantage whereas you aren't per se with 10pool, but holding cheese without any losses with a 10pool is very easy.
So that's why I feel that statistically in ZvZ on the ladder, you should always 10pool, it has a certain 'cheesy' or 'coinflippy' aura to it because it's an earlish pool, but in reality it is the safest and dare I say least coin flippy way to play ZvZ. Hatch first is flipping a coin, not 10pool.
submitted by Drabzalver to allthingszerg [link] [comments]


http://activeproperty.pl/