Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Ivan Kochurkin KvanTTT

View GitHub Profile
View QuineClock.bat
echo off
:LOOP
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" "QuineClock.cs"
"QuineClock.exe" > "QuineClock.cs"
type "QuineClock.cs"
goto LOOP
:END
@KvanTTT
KvanTTT / RationalNumberCounting.cs
Created Sep 22, 2012
Rational numbers counting (with inverse)
View RationalNumberCounting.cs
public static long RationalNumber(long i, long j)
{
if (j == 1)
{
if (i == 0)
return 1;
else if (i == 1)
return 2;
}
@KvanTTT
KvanTTT / QuineSnake.bat
Last active Oct 13, 2015
Game Snake in source code (Quine). One can play this with batch or power scripts. The game can be finished =)
View QuineSnake.bat
echo off
:LOOP
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" "QuineSnake.cs"
"QuineSnake.exe" > "QuineSnake.cs"
type "QuineSnake.cs"
goto LOOP
:END
@KvanTTT
KvanTTT / ManyStringConcatenation.java
Created Oct 20, 2015
ANTLR Java7.g4 very slow performance sample (~15 sec Java.g4 versus ~0.15 sec Java8.g4 even with two-stage parsing strategy).
View ManyStringConcatenation.java
class Test
{
@ApiModelProperty(value =
"0123456789012345678901234567890123456789" +
"0123456789012345678901234567890123456789" +
"0123456789012345678901234567890123456789" +
"0123456789012345678901234567890123456789" +
"0123456789012345678901234567890123456789" +
"0123456789012345678901234567890123456789" +
"0123456789012345678901234567890123456789" +
View AsciimationQuine_1_3.bat
echo off
:LOOP
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" "Asciimation_1_3.cs"
"Asciimation_1_3.exe" > "Asciimation_1_3.cs"
type "Asciimation_1_3.cs"
goto LOOP
:END
@KvanTTT
KvanTTT / Long-Sentence.md
Last active May 29, 2017
Длинное предложение, разбитое на несколько строк
View Long-Sentence.md

Привет всем! Это пример длинного предложения, которое, тем не менее, разбито на несколько строк, чтобы diff был более удобным (для тех, кто пользуется GitHub для написания статей), а в текстовых редакторах не нужно было бы постоянно включать опцию "переносить по словам" или подобную, чтобы длинные строки всегда помещались в окно.

А это уже новое предложение, которое находится в следующем абзаце. Для этого нужно использовать два разрыва строки. Также стоит обратить внимание на то, что если между строками есть только

@KvanTTT
KvanTTT / ProgrammerCoffe.cs
Created Jun 22, 2017
The task about programmar and coffe breaks
View ProgrammerCoffe.cs
using System;
using static System.Console;
namespace ProgrammerCoffe
{
class Program
{
static void Main(string[] args)
{
do
@KvanTTT
KvanTTT / CSharp6FeaturiesWalker.cs
Last active Jul 7, 2017
Walker for detection C# 6 syntax features
View CSharp6FeaturiesWalker.cs
public class CSharp6FeaturiesWalker : CSharpSyntaxWalker
{
public bool CSharp6Featuries { get; private set; }
public CSharp6FeatureWalker()
{
}
public override void VisitPropertyDeclaration(PropertyDeclarationSyntax node)
{
@KvanTTT
KvanTTT / Expression.cs
Created Sep 12, 2017
Parser that can add and sum integer numbers
View Expression.cs
using System.Collections.Generic;
using static System.Console;
namespace Expressions
{
public enum Operation
{
Add,
Mult,
Int
View CSharp6_features.cs
using static System.Console;
using static System.Math;
using static System.DayOfWeek;
using static System.Linq.Enumerable;
namespace CSharp6Samples
{
public class Test
{
// Initializers for auto-properties
You can’t perform that action at this time.