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