Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: defensive-programming

alexandreelise/alexandreelise

Don't let technical problems KILL your AMBITIONS. Augment Your Joomla Website capabilities with Web Services and APIs

Size: 38.1 KB - Last synced: 19 days ago - Pushed: 20 days ago - Stars: 0 - Forks: 0

alexandreelise/apiadept

Api Tech Blog about Joomla Web Services mainly focused on defensive security "blue team" principles

Size: 51.8 KB - Last synced: 20 days ago - Pushed: 20 days ago - Stars: 0 - Forks: 0

aycangulez/fn-arg-validator

A lightweight JavaScript library to validate function arguments.

Language: JavaScript - Size: 58.6 KB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 1 - Forks: 0

alexewerlof/jty

A minimal type checking library that I need in various projects for safer programming

Language: TypeScript - Size: 511 KB - Last synced: 1 day ago - Pushed: over 1 year ago - Stars: 7 - Forks: 1

mtsknn/airport-game 📦

Airport game using defensive programming techniques

Language: JavaScript - Size: 65.4 KB - Last synced: about 2 months ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

DamonMohammadbagher/NativePayloads

All my Source Codes (Repos) for Red-Teaming & Pentesting + Blue Teaming

Language: C# - Size: 161 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 218 - Forks: 38

klojang4j/klojang-check

A new take on Defensive Programming & Validating Preconditions

Language: Java - Size: 4.26 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 1

Conaclos/safe-any 📦

Use TypeScript `unknown` type instead.

Size: 51.8 KB - Last synced: 4 months ago - Pushed: over 6 years ago - Stars: 0 - Forks: 1

henrik42/deeto

A Java dynamic proxy factory for interface-typed data transfer objects

Language: Clojure - Size: 155 KB - Last synced: 4 months ago - Pushed: almost 5 years ago - Stars: 8 - Forks: 0

Katsuvest/Developer

Qualifications as a Developer

Size: 332 KB - Last synced: 4 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

Katsuvest/Programming

Course qualifications applicable to Programming

Size: 2.9 MB - Last synced: 4 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

algocry/checkleaks 📦

DEPRECATED: Tool for checking data leaks of social media platforms

Language: Python - Size: 1.29 MB - Last synced: 16 days ago - Pushed: over 2 years ago - Stars: 11 - Forks: 2

jonaserhart/learning-c-the-hard-way

Language: C - Size: 91.8 KB - Last synced: 6 months ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

Dor-sketch/ASLR-StackSecDemos

Deep dives into ASLR and stack overflow vulnerabilities.

Language: C++ - Size: 30.3 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

algocry/Antidotes

Antidotes - An anti-hacking tool.

Language: Python - Size: 195 KB - Last synced: 6 days ago - Pushed: almost 3 years ago - Stars: 5 - Forks: 2

jcoreio/typescript-validators

API input validators with user-friendly error output and TypeScript to ensure you don't miss any properties

Language: TypeScript - Size: 928 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 12 - Forks: 1

hqoss/utils

🛠 A collection of light-weight methods and helpers for defensive programming

Language: TypeScript - Size: 1.31 MB - Last synced: 25 days ago - Pushed: over 1 year ago - Stars: 15 - Forks: 1

pau13-loop/Yatzy-Refactoring-Kata

Volunteer kata for the Christmas Holidays. Introduction to the OOP programming paradigm. You have to follow a DDD process and the interpretation of an UML diagram that finally will make a transition to the OOP paradigm followed by a TDD process.

Language: Python - Size: 39.1 KB - Last synced: 9 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

pau13-loop/StockX

Java coding test. Developing a software following the OOP programming and applying correctly the TDD process. Implementation of SOLID Principles and elaboration of a program from an UML diagram and following the user stories. Base of all concepts that we have learned since we started the Superior Degree in software Development.

Language: Java - Size: 286 KB - Last synced: 9 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 1

pau13-loop/RicksyBusiness

If you're interested about the Observer pattern and you want to know about the GOF patterns this is the ideal project for you. This kata has been made to practice the Liskov Substitution Principle and to know which process apply to create a program based on a UML diagram that follows the Observer pattern.

Language: Java - Size: 116 KB - Last synced: 9 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

pau13-loop/ISP-SOLID-Training

This is a Java exercise made expressly to understand the SIP Principle from the SOLID Principles. It has an exercise with an easy level and it's not too complex with the intention to practice and know how apply and work correctly with the Segregation Interface Principle.

Language: Java - Size: 16.6 KB - Last synced: 9 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

pau13-loop/DIP-SOLID-Training

This is a Java exercise made expressly to understand the DIP Principle from the SOLID Principles. It has an exercise with an easy level and it's not too complex with the intention to practice and know how apply and work correctly with the Dependency Inversion Principle.

Language: Java - Size: 14.6 KB - Last synced: 9 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

pau13-loop/EnZinium

This Java Kata has been made with the intention to practice with the code structure of the dictionaries. Anyone that ever has been interested with the block-chain and the crypto coins will like this kata because is a bit themed around all this. How you can tell the name EnZilium has been made from the name of the Ethereum.

Language: Java - Size: 43 KB - Last synced: 9 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 1

pau13-loop/DNI_kata

Volunteer kata for the Christmas Holidays. Introduction to the OOP programming paradigm. You have to follow a DDD process and the interpretation of an UML diagram that finally will make a transition to the OOP paradigm followed by a TDD process.

Language: Python - Size: 93.8 KB - Last synced: 9 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

pau13-loop/bowling-Game

Volunteer kata for the Christmas Holidays. Introduction to the OOP programming paradigm. You have to follow a DDD process and the interpretation of an UML diagram that finally will make a transition to the OOP paradigm followed by a TDD process.

Language: Python - Size: 93.8 KB - Last synced: 9 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

pau13-loop/Cotxox

In this repository I'm going to add the Java test of previous years applying correctly the learned methodologies and git flow. This repository is for the business I'm going to apply to have a reference of wich one is my actual level in Java programming language.

Language: Java - Size: 148 KB - Last synced: 9 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

pau13-loop/BiciPalma

A Kata to have an 'easy' introduction into the Java programming language. This kata has been made to to practice with the OOP programming paradigm, apply correctly the TDD process to solve problems and have a fluent progression while you're developing the software. Check it out if you're interested.

Language: Java - Size: 152 KB - Last synced: 9 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

pau13-loop/ArnoldEnumType

Java Kata, really interesting to anyone that likes the astronomy. The kata is based to be able to work with the Enum Types of Java. Really simple and easy to do to anyone that already know a bit of the programming language of Java. And don't forget that the best thing about it is that you'll know which one is your weight in any planet of the Solar System

Language: Java - Size: 13.7 KB - Last synced: 9 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

p-groarke/defensive_cpp

C++ Defensive Macros

Language: C++ - Size: 37.1 KB - Last synced: 10 months ago - Pushed: over 5 years ago - Stars: 29 - Forks: 4

jcoreio/typed-validators

complex type validators that generate TypeScript and Flow types for you

Language: TypeScript - Size: 589 KB - Last synced: 27 days ago - Pushed: over 1 year ago - Stars: 8 - Forks: 2

fabiohpCotrim/chess-system-java

Projeto: Sistema jogo de xadrez, desenvolvido para o curso "Java Completo 2023 Programação Orientada a Objetos"

Language: Java - Size: 54.7 KB - Last synced: 15 days ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

harryh9/cookie-clicker

Python project to automate playing the cookie clicker game, built using selenium

Language: Python - Size: 6.64 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

MrUnbelievable92/C-Sharp-Dev-Tools

A small framework for defensive development with conditionally compiled assertions and logging tools.

Language: C# - Size: 82 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 11 - Forks: 4

samkhn/condit 📦

A library to make defensive programming more readable with Status and StatusOr<T>.

Language: C++ - Size: 54.7 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

AvivNaaman/OpenU-Defensive-Programming

OpenU Course 20937 Work

Language: C++ - Size: 51.8 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

aloatias/GoogleBooks.Api

The APIs in the Google Books API Family let you bring Google Books features to your site or application. The new Google Books API lets you perform programmatically most of the operations that you can do interactively on the Google Books website. The Embedded Viewer API lets you embed the content directly into your site. At Google, we're constantly striving to make information available to as many people as possible, and our APIs were designed with that goal in mind. However, we license much of the data that we use to power Google Books, so it's not ours to distribute however we choose. The API is not intended to be used as a replacement for commercial services. These services are valuable and Google also relies upon them to build our own APIs for the general public. The Google Terms of Service for use of the APIs is available at https://developer.google.com/books/terms.html. We will suspend a user's access to the APIs if a user violates the Terms of Service and does not take action to remedy the violation after notice of violation by Google.

Language: C# - Size: 106 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

beatthat/binding-behaviours

Base classes for components that can Bind (as listeners) to various types of events and have all those bindings cleanly/safely unbound, either with an explicit call to Unbind or when the component is destroyed.

Language: C# - Size: 90.8 KB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 1 - Forks: 0

Nadia-JSch/Calculator-write-to-file

A calculator that uses JOptionpane and writes sums to a text file. Purpose is to deal with user input and exceptions.

Language: Java - Size: 32.2 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

ThoriumStack/fluent-defense 📦

Defensive programming with fluent syntax

Language: C# - Size: 61.5 KB - Last synced: 8 days ago - Pushed: about 2 years ago - Stars: 1 - Forks: 1

OskinB/Bachelor-Project

Bachelor project from KEA Web Development using Prismic CMS, Vue, and TailwindCSS.

Language: Vue - Size: 661 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

cschlosser/IfEmpty

Rust Trait to return a value if the object is empty

Language: Rust - Size: 66.4 KB - Last synced: 27 days ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

Diedericovich/VaccineApp

Vaccine App with Front-end in Angular and back-end REST API

Language: C# - Size: 9.08 MB - Last synced: over 1 year ago - Pushed: almost 3 years ago - Stars: 1 - Forks: 3

AntoniPizarro/proyecto_dual

Primer proyecto de Dual sobre el Web Scrapping. Creación de un pequeño software encargado de obtener la información deseada sobre una página web en concreto El proyecto estaba formado sobre la creación de una página web que posteriormente deberíamos proceder a escrapear, recoger información, gracias a un software desarrollado con Python y almacenarlo en una base de datos de MongoDB gracias a la librería Pymongo. Para este proyecto se prohibió el uso de cualquier librería relacionada con el Web Scrapping como por ejemplo Beautiful Soup, Scrapy, ... Con el objetivo de incrementar la dificultad.

Language: HTML - Size: 7.6 MB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

loosenthedark/CI_DCD-mongodb

Video tutorial walkthroughs followed as part of the Data-Centric Development module of Code Institute's Full Stack Web Development Diploma Programme

Language: Python - Size: 3.91 KB - Last synced: about 2 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

rodrigowolfgang47/testes_automatizado_tdd_com_python

Criei esse repositório para os meus estudos no curso de teste automatizados na alura,

Language: Python - Size: 40 KB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 1 - Forks: 0

nmrshll/go-verify

Defensive programming utilities for Go

Language: Go - Size: 12.7 KB - Last synced: over 1 year ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0

xadaemon/battlement

Defensive programming library for python

Language: Python - Size: 58.6 KB - Last synced: 17 days ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

aloatias/TodoList.Api

The simple and well known "To-Do list" API. Interesting features include: Code First approach, TDD, integration tests, DI, defensive programming and the use of an in memory database. You can easily test this API by using this: https://github.com/aloatias/TodoList.Front

Language: C# - Size: 33.2 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 1

AlexandruBurlacu/pycontracts

A decorator-based Python contracts/defensive programming library with no dependencies

Language: Python - Size: 40 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 5 - Forks: 1

jbreckmckye/highly-questionable

Result / Option pseudomonad for TypeScript

Language: TypeScript - Size: 578 KB - Last synced: 20 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 0

beatthat/safe-refs

Use safe refs to hold references to Unity components that may be destroyed. An instance of SafeRef<MyComponent>.value will be null if the component or it's GameObject has been destroyed.

Language: C# - Size: 80.1 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 1