View triangle.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <exception> | |
#include <functional> | |
#include <vector> | |
#ifdef __EMSCRIPTEN__ | |
#include <emscripten.h> | |
#endif | |
#ifndef __EMSCRIPTEN__ |
View callable.hpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma once | |
#include <type_traits> | |
#include <functional> | |
template<typename TCallable, typename TSignature> | |
constexpr bool is_callable_as_v = std::is_constructible<std::function<TSignature>, TCallable>::value; | |
template< | |
typename TCallable, |
View DynamicComponent.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { Component, ComponentFactoryResolver, Input, OnInit, ViewContainerRef, Type, AfterViewInit, ComponentRef, ChangeDetectorRef, ViewChild, TemplateRef, Injector } from '@angular/core'; | |
import { checkRequiredInputs, Required } from '../../decorators/required.decorator'; | |
export interface DynamicComponentModel<T = unknown> | |
{ | |
type: Type<T>; | |
inputs?: Partial<T>; | |
} |
View Dockerfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM czon/azdo-agent:ubuntu-20.04-2.182.1 | |
USER root | |
# Install the latest Docker CE binaries and add user `jenkins` to the docker group | |
RUN apt-get update && \ | |
apt-get -y --no-install-recommends install apt-transport-https \ | |
ca-certificates \ | |
curl \ | |
gnupg2 \ |
View install.bash
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Thanks to https://gist.github.com/Lewiscowles1986/ce14296e3f5222082dbaa088ca1954f7 | |
if [ "$(whoami)" != "root" ]; then | |
echo "Run script as ROOT please. (sudo !!)" | |
exit | |
fi | |
echo "deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi" > /etc/apt/sources.list.d/stretch.list | |
echo "APT::Default-Release \"jessie\";" > /etc/apt/apt.conf.d/99-default-release |
View docker-compose.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3.4' | |
services: | |
jenkins: | |
restart: "unless-stopped" | |
image: 4oh4/jenkins-docker | |
volumes: | |
- "jenkins_data:/var/jenkins_home" | |
- "/var/run/docker.sock:/var/run/docker.sock" | |
labels: |
View SelectParallel.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Threading; | |
using System.Threading.Tasks; | |
namespace Test | |
{ | |
class Program | |
{ |
View conceptsV2.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <vector> | |
#include <type_traits> | |
#include <tuple> | |
namespace sfinae | |
{ | |
using success = std::true_type; | |
using fail = std::false_type; |
View sparsevector.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <vector> | |
#include <string> | |
using namespace std; | |
class SparseVector | |
{ | |
private: | |
std::vector<bool> orderVec; | |
std::vector<int> valueVec; |
View polymorphic_get.hpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
template<typename TBase, typename... Types> | |
constexpr auto polymorphic_get(std::variant<Types...>& v) | |
-> std::enable_if_t<(std::is_base_of_v<TBase, Types> && ...), TBase&> | |
{ | |
return *std::visit([](auto& x){ return dynamic_cast<TBase*>(&x); }, v); | |
} |
NewerOlder