Skip to content

Instantly share code, notes, and snippets.

View mihaichris's full-sized avatar
Working !

Mihai-Cristian Fagadau mihaichris

Working !
View GitHub Profile
mihaichris /
Last active January 20, 2023 19:14
An example of a Java program that uses a while loop to check if a character is in a string of no more than 20 characters, and allows the user to continue searching for other characters or finish the process. The class is tested using two functional testing techniques: Equivalence Partitioning, Boundary Value Analysis and Category Partition.
import java.util.Scanner;
public class CharacterSearch {
public static void main(String[] args) {
Scanner scanner = new Scanner(;
String inputString;
char searchChar;
String searchAgain = "y";
mihaichris /
Created January 14, 2023 09:47
A simple Java function that uses equivalence partitioning to test a function that takes an integer input and checks if it's positive, negative or zero.
import org.junit.Test;
import static org.junit.Assert.*;
public class SignChecker {
public String checkSign(int num) {
if (num > 0) {
return "Positive";
} else if (num < 0) {
return "Negative";
mihaichris / CoffeeMachine.scala
Created January 1, 2023 22:01
Example of supervisor actor in Scala
import actor.CappuccinoActor.{Cappuccino, CappuccinoActor, CappuccinoInit, CappuccinoMsg}
import actor.TeaActor.{Tea, TeaActor, TeaInit, TeaMsg}
import actor.UserInteractionActor.{AskAgainForBeverage, UserInteractionActor}
import{Actor, ActorSystem, Props}
import exception.ExceptionProcessingOrder
object CoffeeMachine extends App {
val system = ActorSystem("CoffeeMachineSupervisor")
val coffeeMachine = system.actorOf(Props(new CoffeeMachine()), "CoffeeMachineSupervisor")
mihaichris / atelier-toolbox.json
Created November 27, 2022 15:21
Atelier toolbox Scoop manifest
"version": "0.3.2",
"license": "MIT",
"description": "Tools for various automations 🧰",
"homepage": "",
"url": "",
"hash": "ae01ec165f11d3064e0fdfab02b8759d5bb72427f3dd21d25f5615ac7a5a0e0b",
"bin": "toolbox.exe",
"checkver": {
"github": ""
mihaichris / Dockerfile
Created October 23, 2022 06:42
Example of Poetry setup in Dockerfile
FROM python:3.10.8-bullseye
# Create the user
RUN groupadd --gid $USER_GID $USERNAME \
&& useradd --uid $USER_UID --gid $USER_GID -m $USERNAME \
mihaichris /
Last active October 1, 2022 13:15
This file is designed to capture a few useful commands to do actions with the OpenSearch engine.
from opensearchpy import OpenSearch
host = 'localhost'
port = 9200
auth = ('admin', 'admin') # For testing only. Don't store credentials in code.
# Create the client with SSL/TLS enabled, but hostname and certificate verification disabled.
client = OpenSearch(
hosts=[{'host': host, 'port': port}],
http_compress=True, # enables gzip compression for request bodies
mihaichris / params.txt
Last active August 2, 2022 11:50
Apache OpenNLP Training Params file
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
# Unless required by applicable law or agreed to in writing, software
mihaichris /
Created July 30, 2022 10:16
Blockchain Node in Python
# Blockchain Pandora
Listare API Pandora
User: -> Seteaza un nou utilizator al acestei retelei.
Block: -> Mineaza un block nou pe care il adauga la retea.
mihaichris / hello.php
Last active January 7, 2023 12:31
Pest Unit Test
namespace GoodDay;
use Greetings\HelloWordService;
beforeEach(function () {
$this->helloService = new HelloWordService();
it('should say Hello World!', function () {