Skip to content

Instantly share code, notes, and snippets.

🍸
retired

Dmitri Nesteruk nesteruk

🍸
retired
  • Mesa Funds
Block or report user

Report or block nesteruk

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View FluentInterfaceHierarchy
using System;
using System.Collections.Generic;
using System.Threading;
namespace DesignPatterns
{
public class Person
{
public string Name;
View MediatorExercise.swift
import Foundation
import XCTest
public protocol Disposable
{
func dispose()
}
protocol Invocable : class
{
@nesteruk
nesteruk / SwiftSubsequenceMindfuck.swift
Created Aug 4, 2017
Swift sequence-of-sequences mindfindfuck
View SwiftSubsequenceMindfuck.swift
import Foundation
import XCTest
class SingleValue : Sequence
{
var value = 0
init() {}
init(_ value: Int)
{
@nesteruk
nesteruk / BuilderFacets.rs
Created Jul 24, 2017
Fluent builder with lifetime/references removed... doesn't compile.
View BuilderFacets.rs
use std::marker::PhantomData;
use std::rc::Rc;
use std::fmt::Display;
struct Person
{
street_address: String,
postcode: String,
city: String,
@nesteruk
nesteruk / BuilderFacets.rs
Created Jul 24, 2017
Lifetime chaos when defining faceted builders for a simple type
View BuilderFacets.rs
use std::marker::PhantomData;
struct Person
{
street_address: String,
postcode: String,
city: String,
company_name: String,
position: String,
View scratch_1.cs
public class MyClass
{
static void Main(string[] args)
{
Console.WriteLine("test");
}
}
View vhdl_hell.vhd
library ieee;
use ieee.std_logic_1164.all;
entity combination_lock is
port (
key : in std_logic_vector(3 downto 0);
hex3, hex2, hex1, hex0 : out std_logic_vector(0 to 6);
clock_50: in std_logic
);
end entity;
@nesteruk
nesteruk / part_fail.vhd
Created Nov 29, 2016
Partial failure in record type update
View part_fail.vhd
library ieee;
use ieee.std_logic_1164.all;
library ps;
use ps.hex_conv.all;
entity light is
port(
clock_50 : in std_logic;
hex0, hex1, hex2, hex3 : out std_logic_vector(0 to 6);
key : in std_logic_vector(0 to 3);
View CppStringReturnFail.cpp
wstring type_name(const wstring& tlon_type_name) override
{
auto it = known_types.find(tlon_type_name);
if (it != known_types.end())
return known_types[tlon_type_name];
if (tlon_type_name.length() > 1 &&
(tlon_type_name[0] == L'u' || tlon_type_name[0] == L'i'))
{
try
@nesteruk
nesteruk / composite_bad.cpp
Created Jan 28, 2016
Ховнокод с попыткой реализовать паттерн Композит в плюсах
View composite_bad.cpp
#include <cstdio>
#include <vector>
#include <iostream>
using namespace std;
struct Neuron
{
vector<Neuron*> in, out;
unsigned int id;
You can’t perform that action at this time.