GithubHelp home page GithubHelp logo

Brian's Projects

numberequiv icon numberequiv

(NASM/Linux/x86) Assembly program to compare two numbers that the user types

samplemvp icon samplemvp

(C#/x86-64/WinForms/VS2019) A toy WinForms app that uses a fully-decoupled model-view-presenter (with service) architecture, along with an event aggregator superstructure in the form of the MessageQueue.cs object and friends. Based on a tutorial by Grant Winney.

sqlitedemo icon sqlitedemo

(C#/x86-64/WinForms) WinForm App and Class Library produced during a tutorial I followed on using SQLite from C#.

walkoff icon walkoff

A flexible, easy to use, automation framework allowing users to integrate their capabilities and devices to cut through the repetitive, tedious tasks slowing them down. #nsacyber

xylogix.api.data.iterables icon xylogix.api.data.iterables

(C#/x86-64/Class Library/VS2019) Companion to xyLOGIX.Api.Data.Iterators. The objective of the pair of libraries is to emulate the C# IEnumerable/IEnumerator functionality, but this time, for reading an finite or infinite paged API result, accounting for considerations such as specifying the number of elements per iteration and/or the server returning excess results (perhaps due to bugs in the server's API controller).

xylogix.api.data.iterators icon xylogix.api.data.iterators

(C#/x86-64/Class Library/VS2019) Provides classes for iterating through paginated data sets or collections when the length of the collection is not known in advance. We also need to account for considerations that arise with paged REST API resultsets, such as choose-your-own-page-size and the fact that, even, say, we request a page size of 1 element per page, the server might be buggy and send back more than one element for the current call; therefore, we also have to deal with excess items being returned.

xylogix.api.data.providers icon xylogix.api.data.providers

(C#/x86-64/Class Library/VS2019) Companion library to the Iterators, Iterables, and Repository libraries. This library implements API Data Providers. An API Data Provider object basically sits in front of a Repository (which itself serves as a Façade for an Iterable/Iterator pair) and implements the details of wiring up the Repository, Iterable, and Iterator all in a package, and then delegates all its calls to the Repository object that it wraps.

xylogix.api.data.repositories icon xylogix.api.data.repositories

(C#/x86-64/Class Library/VS2019) Acts as a Facade to the *.Api.Data.Iterators and *.Api.Data.Iterables projects' interfaces to then streamline and simply consumption of paged REST API data. Since we have to take care of considerations such as rate limit and choose-your-own-page-size, we have to take the Repository pattern and apply it to a REST API data set in view of said considerations. That's what this project strives to do.

xylogix.forms.progress.cancellable icon xylogix.forms.progress.cancellable

(C#/x86-64/Class Library?VS2019) Class library built on top of .NET Framework 4.8 that provides a base implementation of a cancellable progress dialog form that is (a) modal, (b) cancellable, and (c) runs background work using the async/await task-based pattern.

xylogix.generators icon xylogix.generators

(C#/x86-64/Class Library/VS2019) Class library that contains methods and objects for value generators. Basically, these are classes that are written in a functional programming style., that serve to transform one data value directly into another, i.e., "generate" the output. For example, think substituting a string value into a regex.

xylogix.interop.gitrepos icon xylogix.interop.gitrepos

(C#/x86/.NET 4.8) Library to interface to LibGit2Sharp and Git repositories. LibGit2Sharp is great, but is not intuitive. I really like LibGit2Sharp, but desired methods and objects that mimic the Visual Studio Team Explorer experience. The C# class called 'Team' in this library is where you start.

xylogix.queues.messages icon xylogix.queues.messages

(C#/x86-64/Class Library/VS2019) Class library and friends to allow Visual Studio Solutions to implement basic event aggregation in the form of a message queue, in a very analogous fashion to Win32 applications. Think of this library as a very lightweight clone of Prism.

xylogix.validators.vs2019 icon xylogix.validators.vs2019

(C#/x86-64/VS2019/Class Library) Contains the basic object structure for doing validation in other xyLOGIX projects.

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.