Skip to content

Instantly share code, notes, and snippets.

View nesteruk's full-sized avatar
🍸
retired

Dmitri Nesteruk nesteruk

🍸
retired
  • Mesa Funds
View GitHub Profile
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 January 28, 2016 10:14
Ховнокод с попыткой реализовать паттерн Композит в плюсах
#include <cstdio>
#include <vector>
#include <iostream>
using namespace std;
struct Neuron
{
vector<Neuron*> in, out;
unsigned int id;
@nesteruk
nesteruk / GeneratorWorkflowNoUI.cs
Created November 26, 2013 13:42
ReSharper generator workflow that shows no UI
namespace ChangeThis
{
using System;
using JetBrains.Application;
using JetBrains.Application.DataContext;
using JetBrains.Application.Progress;
using JetBrains.ReSharper.Feature.Services.ActionsMenu;
using JetBrains.ReSharper.Feature.Services.Generate;
using JetBrains.ReSharper.Feature.Services.Generate.Actions;
using JetBrains.ReSharper.Psi;
@nesteruk
nesteruk / gist:6599547
Created September 17, 2013 19:46
This CUDA kernel just blue-screened by machine
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include <cmath>
using namespace std;
__device__ __inline__ float trim(unsigned char value)
{
return fminf((unsigned char)255, fmaxf(value, (unsigned char)0));
}
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include <cmath>
using namespace std;
__device__ __inline__ float trim(unsigned char value)
{
return fminf((unsigned char)255, fmaxf(value, (unsigned char)0));
}
@nesteruk
nesteruk / gist:4987154
Last active December 13, 2015 22:49
R# plugin class creation sample
private static class ReadOnlyIntefaceBuilderWorkflow
{
public static WorkflowResult Start([CanBeNull] CSharpGeneratorContext context, CSharpElementFactory factory)
{
if (context.ClassDeclaration == null) return WorkflowResult.Inapplicable;
return CreateNewInterfaceDeclaration(context, factory);
}
private static WorkflowResult CreateNewInterfaceDeclaration(CSharpGeneratorContext context, CSharpElementFactory factory)
{
@nesteruk
nesteruk / gist:4970909
Last active December 13, 2015 20:38
Bindable CheckBoxElement
using System;
namespace ConsoleApplication1
{
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using Annotations;
public class CheckBoxElement : INotifyPropertyChanged, IEquatable<CheckBoxElement>
x*(a*x + b) + c
a*x*x + b*x + c
@nesteruk
nesteruk / gist:4152824
Created November 27, 2012 06:57
Factoring context action
using System.Collections.Generic;
using System.Linq;
using System.Text;
using JetBrains.ReSharper.Psi.CSharp.Tree;
namespace ActiveMesa.R2P.Maths.Factor
{
using System;
using JetBrains.Application.Progress;
using JetBrains.ProjectModel;