Giter Club home page Giter Club logo

I am @codevin, interested in better digital life for humanity.

Some of the things I am interested in, and request your feedback.

Feature driven development environment

Primarily, we must be able to answer why a particular line of code exists. That can only be done by mapping it to the feature (or any other requirement) that drove that change.

At best, the developer will implement the requirement and add git commit logs to reflect the implementation - perhaps with some idea of what is (and what is not) implemented.

We need a totally different approach, which I have documented in the pdf: FeatureManagementUsingMarkups.pdf

While the document suggests a YAML based specification approach, I have since revised my ideas, a new approach energed - directly using coding to manage features. This is reflected in the Development Repo: FeaturePlus

Verified Source Computing

Trust is biggest problem in our society today. One of the element of trust is to trust the computing ecosystem. If I can be sure that the remove server is running a verified code (either opensource or audited publically), that is a better way of trust than blind trust in big brands.

Essentially this means that the deployment of verified code has to be trustworthy. The deployment process should happen using established paths where each transfer is verifiable on a blockchain. The cpu nodes are configured to only receive code from blockchain and not by any direct means. This approach is already taken by modern routers. The code can be auditably deployed.

Such a node can't have usual login based OS. It would have to minimize the number of software components. Most likely, this new ecosystem will be pure hardware nodes to run bare programs, and not operating systems. Unikernel ecosystem is very relevant: https://unzip.dev/0x005-unikernels/

There are many implications that will result:

  • The nodes are now quite passive, so brand of datacenter shouldn't matter. Instead of capital intensive clouds by biggies, we can have thousands of smaller datacenters. The reliability should come from distributed system, and not by centralization.
  • Much higher security since hackers can't login and change the system.
  • A mechanism for governments to enact laws that will ensure that the public infrastrucure will run verified code. So the very policies by companies will then be driven by public.

Vinod Kulkarni's Projects

arduino_uip icon arduino_uip

UIPEthernet: A plugin-replacement of the stock Arduino Ethernet library for ENC28J60 shields and breakout boards. Full support for persistent (streaming) TCP-connections and UDP (Client and Server each), ARP, ICMP, DHCP and DNS. Build around Adam Dunkels uIP Stack.

calipso icon calipso

Calipso is a simple NodeJS content management system based on Express, Connect & Mongoose.

calipso-screenswiki icon calipso-screenswiki

Ease developing of UI mockups with this addon module to calipso, a CMS developed on node.js platform.

codevin icon codevin

Config files for my GitHub profile.

director icon director

a tiny and isomorphic URL router for JavaScript

docker icon docker

Docker - the open-source application container engine

featureplus icon featureplus

A development system that manages feature management tightly integrated with development process.

revalidator icon revalidator

A cross-browser / node.js validator used by resourceful and flatiron

script-manager icon script-manager

Command line scripts are difficult to get web interfaces. Here is a comprehensive approach - both to manage your scripts from web, and to let them provide a dialog oriented Web UI.

todoapp icon todoapp

todoApp: Demo of leveraging calipso (CMS written in Node.js system) as app framework

wiki icon wiki

Wiki.js | A modern, lightweight and powerful wiki app built on Node.js

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.