Skip to content

Instantly share code, notes, and snippets.

View pkuderov's full-sized avatar

Petr Kuderov pkuderov

View GitHub Profile
@pkuderov
pkuderov / gist:fedd201fd92c3aa3827b
Last active August 29, 2015 14:06
UpdateConfiguration
public async Task<ActionResult> UpdateConfiguration(string login, string password)
{
if (String.IsNullOrWhiteSpace(login) || String.IsNullOrWhiteSpace(password))
return RedirectToAction("Index");
var currentUserId = CurrentUserId;
var siteAccount = await SharedDbContext.SiteAccounts
.FirstOrDefaultAsync(sa => sa.OwnerId == currentUserId && sa.AccountType == SiteAccountType.Responses);
if (siteAccount == null)
@pkuderov
pkuderov / CharReplacement.cs
Last active April 19, 2017 08:59
SO: How to replace chars inorder
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace CharReplacement
{
internal class Program
{
// Type: StructPerformance.Program
// Assembly: StructPerformance, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 6028B8CC-7F4D-43EF-A8CF-6680A3E9F2CC
// Location: C:\Users\PKuderov\Documents\Projects\Tests\MicroTests\StructPerformance\bin\Release\StructPerformance.exe
// Sequence point data from C:\Users\PKuderov\Documents\Projects\Tests\MicroTests\StructPerformance\bin\Release\StructPerformance.pdb
.class private auto ansi beforefieldinit
StructPerformance.Program
extends [mscorlib]System.Object
{
@pkuderov
pkuderov / Calculator.cs
Created October 10, 2017 10:56
Slightly refactored calculator (to Shishkin)
using System;
namespace Calculator
{
internal interface IMathProvider<T>
{
T Divide(T a, T b);
T Multiply(T a, T b);
T Add(T a, T b);
T Subtract(T a, T b);
@pkuderov
pkuderov / VectorExtensions.cs
Last active November 25, 2017 23:45
Compare Tests
using System;
namespace BoringVector
{
/*
Здесь тебе нужно написать класс с методами-расширениями структуры Vector:
- IsZero: проверяет, является ли вектор нулевым, т.е. его координаты близки к нулю (в эпсилон окрестности). За эпсилон здесь и далее берем 1e-6.
- Normalize: нормализует вектор
- GetAngleBetween: возвращает угол между двумя векторами в радианах. Примечание: нулевой вектор сонаправлен любому другому.
using System;
using System.Collections.Generic;
using System.Linq;
namespace DrunkFibonacci
{
internal static class DrunkFibonacci
{
/// <summary>
@pkuderov
pkuderov / superbowllsh.ipynb
Last active June 5, 2019 20:38
Superbowllsh
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@pkuderov
pkuderov / hrl_sample_projects.md
Last active March 5, 2020 09:57
Hierarchical RL sample projects

Hierarchical RL sample projects: