The Benford project provides a framework for using Benford's Law to determine if a given random data set has been modified.
Benford’s Law, also known as the Law of First Digits, the Phenomenon of Significant Digits, or the Law of Anomalous Numbers is the finding that the first digits (or numerals to be exact) of the numbers found in series of records of the most varied sources do not display a uniform distribution, but rather are arranged in such a way that the digit “1” is the most frequent, followed by “2”, “3”, and so in a successively decreasing manner down to “9”. The expected distributions can be seen in the screenshots below.
Essentially, when looking at a significantly large set of numbers, this law can tell you if the distributions of first digits follows Benford's Law. Deviations of significance should indicate data tampering. This can be applied in all kinds of use cases, from social likes and follower counts, to regional vote counts, financial information, and more.
This project has some sample images and voting data that you can use to see how Benford's Law applies to them.
There's usually more to the story so if you have questions or comments about this post let us know!
Do you need a new software development partner for an upcoming project? We would love to work with you! From websites and mobile apps to cloud services and custom software, we can help!
Campus Outreach Services offers unmatched sexual assault prevention training, substance use programs, mental health school assemblies, college transitions workshops, and customized series of other wellness topics. With compelling presenters and pragmatic resources, our impact lasts beyond an hour, a week, a year. We deliver pin-drop moments for lifetime change.
Campus Outreach Services partnered with Fynydd to create an analytics dashboard for their ThinkDrink learning platform. They needed to show efficacy across demographics and teams including longitudinal test results for their ThinkDrink program.
The platform enables subscribers to track course completion, filter, compare and share results, and see overall efficacy.
Some of the key features of the project include:
CSS3
HTML5
JavaScript
Sass/SCSS
Github
Moodle
MySQL
PHP
There's usually more to the story so if you have questions or comments about this post let us know!
Do you need a new software development partner for an upcoming project? We would love to work with you! From websites and mobile apps to cloud services and custom software, we can help!
The DataStore project is a high performance JSON object store (ORM) for SQL Server.
DataStore uses and automatically creates and manages a pre-defined SQL Server data structure that can coexist with existing database objects. All database operations are performed with the DataStore helper class.
Your models are stored in the database as JSON text so you can have most any kind of object structure, provided your models inherit from DsObject.
Instantiating DataStore with settings is non-destructive. Any existing DataStore tables are left untouched. Methods to delete all or unused schema objects are provided for those edge cases.
Instantiate DataStore with a settings object and database schema will be created for all classes that inherit from DsObject. The following attributes can be used in your classes:
You can create a DataStore instance anywhere in your code:
You can also use DataStore as a singleton service:
Creating and saving a DataStore object is simple:
The saved object is updated with any changes, like lineage and depth information, creation or last update date, etc. And you can provide a list of objects to save them all in one call.
Querying the database for objects is simple too. In any read calls you can specify a DsQuery object with a fluent-style pattern for building your query. In the query you can specify property names as strings with dot notation:
Or you can use the model structure to specify names, and make code refactoring easier:
If you need to access object properties without knowing the object type, DsObject exposes JSON features that allow you to access property values using standard JSON path syntax:
Remember: these JSON features are read-only. If you change a property value in the DsObject you will need to call Serialize() again to update the JSON representation.
There's usually more to the story so if you have questions or comments about this post let us know!
Do you need a new software development partner for an upcoming project? We would love to work with you! From websites and mobile apps to cloud services and custom software, we can help!
The Clinical and Laboratory Standards Institute (CLSI) is a not-for-profit organization that develops laboratory standards worldwide. Our standards are recognized by laboratories, accreditors, and government agencies as the best way to improve medical laboratory testing.
CLSI partnered with Fynydd to create a web platform for marketing their organization, provide member and volunteer services, membership management, and a shop for their Standards documents.
The platform integrated with NetForum and other third party services to provide a single, complete access portal for staff, members, and volunteers.
The shop provided unique pricing, options, and user experiences for anonymous visitors, members, and customers in developing countries. Standards products provided digital samples and full specifications, as well as customized pricing based on the visitor.
A member portal provided everything a member needs to manage their profile, membership details, purchase history, downloadable products, event attendance, membership certification, nominations, volunteer history, and more. It also provided delegates with management tools for authorized employees in their account.
Other tools and features include public file management for volunteer communication and education, outbound links to services such as their eClipse platform and support system, a shopping cart reminder system, product import and publication tools, and so much more.
Some of the key features of the platform include:
CSS3
HTML5
JavaScript
Sass/SCSS
C#
Github
Microsoft .NET
Microsoft Azure
Microsoft Windows
NetForum
SQL Server
Umbraco CMS
There's usually more to the story so if you have questions or comments about this post let us know!
Do you need a new software development partner for an upcoming project? We would love to work with you! From websites and mobile apps to cloud services and custom software, we can help!
The U.S. Department of Justice through the Department of Alcohol, Tobacco, Firearms, and Explosives (ATF) partnered with Fynydd to create a secure web portal for their Office of Science and Technology directorate.
The platform was built using the Microsoft SharePoint ITAR platform under the most strict security protocols. This platform is built and configured specifically for secure government use.
Access to this environment required rigorous background checks at the state and federal level for each Fynydd development team member. And the subset of SharePoint functionality offered by ITAR made building in the environment a challenge. In addition, some of our work required travel to meet with the OST team in Washington D.C.
Some of the key details of the project include:
CSS3
HTML5
JavaScript
Sass/SCSS
C#
Github
Microsoft .NET
Microsoft Azure
Microsoft SharePoint
Microsoft Windows
SQL Server
There's usually more to the story so if you have questions or comments about this post let us know!
Do you need a new software development partner for an upcoming project? We would love to work with you! From websites and mobile apps to cloud services and custom software, we can help!
Full-Stack Observability helps engineers plan, build, deploy, and run great software. Only New Relic has a unified data platform for all telemetry data—metrics, events, logs and traces—paired with analysis tools to find solutions fast. Move past the ‘what’ to uncover the ‘why’.
New Relic partnered with Fynydd to create a sales training platform. New Relic needed to train new sales personnel using the latest product information and real-world scenarios to ensure customers were given the best fit recommendations.
They had already approved a WordPress multi-tenant environment for these kinds of use cases so that's the content management system we used. Given the security track record of WordPress we normally don't recommend using it. Since the New Relic IT department was hosting at WPEngine and securing the platform, our concerns were not as serious as they would have been had the platform been on the public Internet.
With regard to security, we also had to integrate with their corporate Okta single sign-on (SSO) platform to restrict the LMS to authorized users in the sales department.
Some of the project highlights include:
CSS3
HTML5
JavaScript
Sass/SCSS
Amazon Web Services
Github
MySQL
PHP
WordPress
There's usually more to the story so if you have questions or comments about this post let us know!
Do you need a new software development partner for an upcoming project? We would love to work with you! From websites and mobile apps to cloud services and custom software, we can help!
Microsoft (in)famously requires that your PC have a special security chip (TPM) in order to install Windows 11. But the requirement is wholly unnecessary to maintain a secure installation. And it requires many people to buy new PCs, arguing that this is likely the primary reason Microsoft implemented the requirement.
Patching the Windows install to allow it to run on existing hardware without a TPM chip has been a game of cat and mouse. And until now it had again been thwarted by Microsoft.
Recently Microsoft has patched the Windows 11 ‘product server’ trick for TPM check bypass, but the bypass still works with setupprep.exe
. This bypass will upgrade Windows 10 clients to Windows 11 without requiring a TPM.
Saint-Gobain designs, manufactures and distributes materials and services for the construction and industrial markets. These solutions are found everywhere in our living places and our daily life: in buildings, transportation, infrastructure and in many industrial applications. They provide comfort, performance and sustainability while meeting the challenges of the decarbonization of the world of construction and industry, the preservation of resources and rapid urbanization.
Saint-Gobain partnered with Fynydd to create a marketing website for their Living Laboratory campus location in Malvern, PA. The campus was built to showcase their newest, cutting edge building materials and processes. It also happens to be their North America Headquarters.
Saint-Gobain created a high-performance workplace that encourages employee productivity, collaboration, satisfaction and well-being. By installing more than 60 of their sustainable building materials, working together in a systems-based approach, they influenced occupant comfort and well-being.
The marketing website included a visitor signup flow and several interactive content units including photo gallery, infographics, news feed, social network updates, video library, and more.
Some highlights of the project include:
CSS3
HTML5
JavaScript
Sass/SCSS
Amazon Web Services
ASP.NET
C#
Github
Microsoft Windows
SQL Server
There's usually more to the story so if you have questions or comments about this post let us know!
Do you need a new software development partner for an upcoming project? We would love to work with you! From websites and mobile apps to cloud services and custom software, we can help!
Being a pragmatist when it comes to software development, I generally prefer simple solutions whenever possible. So when clients are faced with the challenge of determining which features to add to their products, as a starting point I usually recommend looking at user value versus cost to implement.
Given a progressive value scale from a “cup of coffee” at the low end and a “house” at the high end, we can easily see where the best choices lie.
Looking at the first row in this example, if a user values a feature at “house” and your cost to implement is a “cup of coffee” this feature addition becomes a no-brainer.
Likewise if a user values a feature at a “cup of coffee” but it will cost a “house” to build, it's certainly a feature to avoid implementing.
There may be some diamonds in the center blue area, but more information is usually required before we make those decisions.
There's usually more to the story so if you have questions or comments about this post let us know!
Do you need a new software development partner for an upcoming project? We would love to work with you! From websites and mobile apps to cloud services and custom software, we can help!