• cyberd: Computing the knowledge from web3

      The original post has been updated based on community input in order to remove confusion. Full history


      Notes on cyber release of cyber:// protocol reference implementation using Go.


      cyber•Congress: @xhipster, @litvintech, @hleb-albau, @arturalbov


      Abstract


      A consensus computer allows computing of provably relevant answers without opinionated blackbox intermediaries such as Google, Youtube, Amazon or Facebook. Stateless content-addressable peer-to-peer communication networks such as IPFS and stateful consensus computers such as Ethereum provide part of the solution, but there are at least three problems associated with implementation. Of course, the first problem is the subjective nature of relevance. The second problem is that it is hard to scale consensus computer for a huge knowledge graph. The third problem is that the quality of such a knowledge graph will suffer from different attack surfaces such as sybil, selfish behaviour of interacting agents. In this paper, we (1) define a protocol for provable consensus computing of relevance between IPFS objects based on Tendermint consensus of cyber•rank computed on GPU, (2) discuss implementation details and (3) design distribution and incentive scheme based on our experience. We believe the minimalistic architecture of the protocol is critical for the formation of a network of domain-specific knowledge consensus computers. As a result of our work some applications never existed before emerge. We expand the work with our "after Genesis vision" on features and apps.

      Read more →
    • Translating Dust templates to JSX



        Hello Habr! I'm Miloš from Badoo, and this is my first Habr post, originally published in our tech blog. Hope you like it, and please share and comment if you have any questions

        So… React, amirite???

        It appeared in the middle of the decade (plagued by the endless JavaScript framework wars), embraced the DOM, shocked everyone by mixing HTML with JavaScript and transformed the web development landscape beyond recognition.

        All those accomplishments, without even being a framework.

        Love it or hate it, React does one job really well, and that is HTML templating. Together with a great community and a healthy ecosystem, it’s not hard to see why it became one of the most popular and influential JavaScript libraries, if not the most popular one of all.
        Read more →
      • SAPUI5 for dummies part 3: A complete step-by-step exercise

        • Tutorial


        Introduction & Recap


        In the previous blog post, we learned how to filter, sort and group our table. This is a fundamental aspect of every CRUD application because most of the time users have to deal with hundreds of hundreds of records.


        What will be covered on this exercise


        With Part 3 of this series of blog posts, we will learn how to create a Master-Detail application leveraging the SplitApp UI control and how correctly configure the app’s manifest to handle routes and targets.


        • SplitApp: UI control that allows you to create a Master-Detail application (used as a replacement of the App control)
        • Routing: we will configure the manifest.json to correctly handle the routing of the application
        • ObjectHeader: control that enables the user to easily identify a specific object. The object header title is the key identifier of the object and additional text and icons can be used to further distinguish it from other objects
        • Navigation to a detail view and bind the element context: you will learn how to navigate and open a detail page and bind the current View (of the detail) to a new context
        • List: in the master page we will use a list to display BusinessPartner because we will have less space
        Читать дальше →
      • SAPUI5 for dummies part 2: A complete step-by-step exercise

        • Tutorial


        Introduction & Recap


        In the previous blog post, we started designing our application rendering a table with some Business Partner. We learned what OData protocol is, how to read an OData XML manifest, how to bind data to a Table and how to customize columns layout based on different screen resolution.


        What will be covered on this exercise


        With Part 2 of this series of blog posts, we will learn how to interact with data in our Tables and List. We will learn how to filter and sort data in a smart way.


        • Create JSONModel to handle local data
        • Set a default sizeLimit to our JSONModel
        • FilterBar: UI control that displays filters in a user-friendly manner to populate values for a query
        • Use XML Fragments to create a View Settings Dialog to handle sort and group data
        • Filter and Sort data
        • Add an Info Toolbar to our table to display useful information
        Read more →
      • [SAP] SAPUI5 for dummies part 1: A complete step-by-step exercise

        • Tutorial


        Introduction & Recap


        In the previous blog post, we have created a new SAPUI5 application on our SAP SCP WebIDE Full stack and we have configured it to use the destination to the SAP Netweaver Gateway Demo ES5.


        What will be covered on this exercise


        • What is an XML Metadata Manifest and what’s inside it?
        • How to use our OData Model and bind it into our application
        • Use a sap.m.Table with items and property binding
        • Use sap.ui.model.type.DateTime to format JavaScript Date
        • How to style columns to act differently on mobile/tablet/desktop devices
        Read more →
      • [SAP] SAPUI5 for dummies: A complete step-by-step exercise

        • Tutorial

        Yesterday I’ve blogged about the content I’m creating for new developers that have arrived at our Techedge office in Lucca.


        Teaching is something I started to love, is the natural consequence of the fact that I love to learn and love to share my knowledge. And I think that it’s important that new students or young developers have some curated content to start with, maybe with also some tip&tricks that senior has learned during their journey.


        The idea behind this exercise is to cover every topic a SAPUI5 developer should know and understand.


        The exercise will be available on my GitHub project openui5-exercise.

        Read more →
      • SAP: What do you need to start learning SAPUI5?

        • Tutorial

        image


        Introduction


        At the start of September 2018, some cool guys also joined our team, they are fresh from University and they are really hungry to learn how to design and develop amazing web apps with SAPUI5.


        That’s why I’ve started to collects internally on the web some links in order to create “The perfect journey to become a SAPUI5 Ninja Developer”.


        I’ve also started to write down some exercise (from easy to hard) in order to test what they’ve learned but I will share those in a second blog post as soon I’ve finished them.


        Presentation


        Hi everyone,
        I'm Emanuele Ricci, a full-stack developer based in Lucca (a beautiful little city in Tuscany, Italy).


        Since the last three years, I work full-time for Techedge Group, a big worldwide consultant company that is a partner with SAP. I usually work in projects related with SAPUI5, SCP, HANA and in my free time, I love to create content around the technology I use at work and in my personal projects outside SAP. Lately, I'm a little bit experimenting with Android after the release of SAP Fiori SDK for Android/iOS.

        Read more →
      • AdBlock has stolen the banner, but banners are not teeth — they will be back

        More
        Ads
      • How to setup front-end project with automated formatting, linting, testing and auto-generated documentation

        • Tutorial


        Original post in Russian


        Keeping your code consistent and well formatted not an easy task even when you work alone. But when you work with a team or with open source project all start getting even harder. Everyone has own code style, someone doesn’t run tests, and no one writes documentation. This article will help you to set up all these things and even more — automate this routine to never do it manually.


        After reading you will get your own npm-ready project with next features:

        Read more →