SharpDC

A portable, lightweight, open-source .NET standard library for implementing IEEE 11073 SDC Family devices | 4/29/2021
Honestly, I didn't think I would give it another shot, but here is my latest (and probably the last...) SDC library, written in C#. Happy coding!

HttpIoT

Truly portable, zero-dependency, lightweight .NET standard Http server. | 12/27/2020

HttpIot is a truly portable, zero-dependency, lightweight .NET standard http server. It is easy-to-use and supports convenient routing.

I created HttpIoT because the legacy .NET HttListener lacks SSL support for Linux and needs a namespace reservation on Windows. Other solutions require ASP.NET (Core). As of version 2, OaSharp also uses HttpIot.

Nuget package is available here.


OaSharp (OpenAPI Sharp)

An OpenAPI / Swagger C# REST server code generator and hosting .NET standard library | 5/21/2020

My first attempts with C# server code generation for OpenAPI failed catastrophically. The generated c# server code produced by https://editor.swagger.io put me right into dependency and deprecation hell. I had to install several gigabytes of ASP.NET core and .NET core libraries just to find out that the generated code was targeting a framework which is not supported anymore. Furthermore, VS2019 was pretty buggy handling these project types and had no nuget support.

I just wanted a lightweight solution for a simple HTTP REST server in C# supporting a simple JSON schema. Here it is: https://bitbucket.org/besting-it/oasharp

OaSharp is an OpenAPI / Swagger 3.x REST server .NET standard library and code generator which requires only minimal dependencies and is easy to use.


Randomeal (.NET)

A small .NET standard library implementing a randomized genetic algorithm and self-adjusting simulated annealing | 1/22/2020

Randomeal is a small .NET standard library which implements a simplified genetic algorithm using randomization and self-adjusting simulated annealing for converging quickly to desired results. It can be used for estimating result vectors for differerent mathematical problems where suitable fitness functions can be defined.

Licensed under the Apache License, Version 2.0.

https://bitbucket.org/besting-it/randomeal


BigDecimal (.NET)

An arbitrary large (or small) decimal number implementation for .NET | 8/3/2019

BigDecimal represents a decimal number with arbitrary precision. It is based on a fraction using two BigInteger types.

BigDecimal supports parsing, culture invariant string output, type conversions and explicit and implicit casts. All standard operators for basic operations and comparison are implemented as well.
BigDecimal is easily extensible using the public numerator (N) and denumerator (D) properties for adding complex math operations.

Licensed under the Apache License, Version 2.0.

https://bitbucket.org/besting-it/bigdecimal


NanoNet - simple Java neural network library

Using backpropagation and sigmoid activation function. | 4/14/2019

NanoNet is a very simple Java neural network library using backpropagation and sigmoid activation function. I wrote the code a while ago for educational purposes.

https://bitbucket.org/besting-it/nanonet


Java async/await nonblocking code library

Write sequential style nonblocking code using a fixed threadpool with Async-Complete for Java | 4/1/2019

Async-Complete (aka Async-Await) is a library for writing asynchronous code in a more sequential style. It provides executing async, background and event-based code using a bounded or unbounded thread pool, unchecked exception handling and easy scheduling and cancelling of (recurring) tasks.

Licensed under the Apache License, Version 2.0.

https://bitbucket.org/besting-it/asynccomplete


SDCLib/J contribution fork

Contributing to IEEE 11073 SDC Family java webservice stack | 2/2/2019

As former main author of the official project in my last job at SurgiTAIX AG, I will maintain this fork to implement the newest features and bugfixes for research and testing purposes. Via pull requests I will contribute my work to the official project.

For more information, please refer to https://bitbucket.org/besting-it/sdclibcontrib/src/


LambdaLink - Distributed INotifyPropertyChanged events for .NET

.NET webservice library | 2/2/2019

LambdaLink is a small library for propagating .NET INotifyPropertyChanged events over network connections. Licensed under The MIT License.

Version 1.0 is out, For source code and documentation refer to https://bitbucket.org/besting-it/lambdalink/src/


jReflectServer 2.0

New version released | 1/4/2017
jReflectServer (formerly jReflect) has been updated. Version 2.0 allows distributed code execution on a cluster of server nodes. The "master server" randomly forwards requests to the cluster. No special code is needed.
 

DocuCast

Instantly backup your files on change | 3/21/2014

DocuCast is a real time file revision and backup system for use in professional and private environments. DocuCast stores important documents and other files quickly after they have changed!

You can read more here!


jReflect: lightweight java web-server & -framework

3/7/2014

jReflect is a very small & lightweight java web-server and -framework for creating (distributed) pure java web applications.

It has been released as open source under the MIT license.

Go to the project page, or download diretlcy from sourceforge.


RoadReader

Get webpage contents with high-speed despite low bandwidth connection | 2/23/2014

RoadReader is an online proxy HTML-Reader with the goal of tranferring a minimal amount of data with high-speed while preserving most of the readable information. It can be used to surf the web using ultra-low bandwidth connections (e.g. bad mobile connections).

Features

  • Requested webpages are read out on the RoadReader server using an HTTP client
  • Processing
    •  HTML is cleaned from any junk & media
    • Useful information is extracted & content is reformatted (optimized for common news pages)
    • All hyperlinks are adjusted to refer back to the RoadReader server
  • The final HTTP response is compressed using gzip with respect to RFC 2616
Screenshots
 

Link

The server has been shut down for the time being.

 

jSomaPlayer

100% Java player for the soma fm web radio | 1/4/2014

jSomaPlayer has been released: it is an open source pure java player for the soma fm web radio.

I wrote it to build a WiFi radio using a Raspberry Pi, so the player software needed to be able to run in command-line mode. The plan was to get the radio casing a kind of retro look. Since a display (showing stream and title info) would just have looked bad, jSomaPlayer can be queried and controlled remotely from anywhere in the network - with a GUI of course.

If you like to know more about jSomaPlayer, click hereOr go directly to the sourceforge page.

 

Pictures of the WiFi radio

Link to soma fm

SomaFM commercial free internet radio

SimpleRAII

Tiny C++ garbage collection helper library | 1/5/2014

SimpleRAII is a tiny garbage collection helper class that eases the use of the RAII idiom (Resource Acquisition Is Initialization).

I released it some time ago, find out more!

 

Blog

SharpDC
A portable, lightweight, open-source .NET standard library for implementing IEEE 11073 SDC Family devices | 4/29/2021

Honestly, I didn't think I would give it another shot, but here is my latest (and ... Read More

HttpIoT
Truly portable, zero-dependency, lightweight .NET standard Http server. | 12/27/2020

HttpIot is my latest project, a truly portable, zero-dependency, lightweight .NET ... Read More

OaSharp (OpenAPI Sharp)
An OpenAPI / Swagger C# REST server code generator and hosting .NET standard library | 5/21/2020

My first attempts with C# server code generation for OpenAPI failed catastrophically. ... Read More

More Blog Entries