Skip to content

Instantly share code, notes, and snippets.

View JarvisCraft's full-sized avatar
🏠
Working from home

Petr Portnov | PROgrm_JARvis JarvisCraft

🏠
Working from home
View GitHub Profile
@JarvisCraft
JarvisCraft / TASK.md
Created July 13, 2020 22:05
Аттестационное задание

Задание

Задача

  1. Основное:

    • разработать несколько существующих металлов и неметаллов на своё усмотрение; для каждого объекта должны присутствовать:
      • текстура руды в стилистике Minecraft 1.12 на основе текстур камня (либо другого блока, в котором находится руда)
      • текстура предмета данного ресурса (слитка, кристалла и т.п.)
  • текстура полноценного блока
@JarvisCraft
JarvisCraft / TASK.md
Created July 13, 2020 22:05
Аттестационное задание

Задание

Задача

  1. Основное:

    • разработать несколько существующих металлов и неметаллов на своё усмотрение; для каждого объекта должны присутствовать:
      • текстура руды в стилистике Minecraft 1.12 на основе текстур камня (либо другого блока, в котором находится руда)
      • текстура предмета данного ресурса (слитка, кристалла и т.п.)
  • текстура полноценного блока

Портнов Пётр Владимирович

Группа ИУ8-25

Задание №1 (вариант 24)

$$ a_n = {96 \over {n^2 + 9n + 20}} $$

<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="AbstractClassExtendsConcreteClass" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AbstractClassNeverImplemented" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AbstractClassWithoutAbstractMethods" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AbstractMethodOverridesAbstractMethod" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AbstractMethodOverridesConcreteMethod" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AbstractMethodWithMissingImplementations" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AccessToStaticFieldLockedOnInstance" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="ArrayCanBeReplacedWithEnumValues" enabled="true" level="WEAK
@JarvisCraft
JarvisCraft / keybase.md
Created April 29, 2020 15:49
Autogenerated verification for keybase.io

Keybase proof

I hereby claim:

To claim this, I am signing this object:

@JarvisCraft
JarvisCraft / BinVectorSphere.java
Last active March 9, 2020 22:47
bin-vector sphere
import java.util.BitSet;
import java.util.Objects;
import java.util.Scanner;
import java.util.function.Supplier;
import java.util.stream.Stream;
import static java.lang.System.out;
public class BinVectorSphere {
public static void main(String[] args) {
@JarvisCraft
JarvisCraft / StaticPlaceholderBenchmark.java
Created February 12, 2020 17:37
Static Placeholder Benchmark [padla:ultimate-messenger]
package ru.progrm_jarvis.ultimatemessenger;
import lombok.NonNull;
import lombok.val;
import lombok.var;
import org.jetbrains.annotations.Nullable;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import org.openjdk.jmh.runner.Runner;
import org.openjdk.jmh.runner.RunnerException;
@JarvisCraft
JarvisCraft / Main.java
Created November 21, 2019 16:00
Java this and wut
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
public class Main {
public static void main(String[] args) {
Main main = new Main();
main.foo();
main.bar();
@JarvisCraft
JarvisCraft / indy-based-switch.patch
Last active November 4, 2019 18:40
[OpenJDK] invokedynamic-based String-switch + base for future indy-based switch implementations
diff -r 5573a7098439 src/java.base/share/classes/java/lang/invoke/SwitchTableFactory.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/java.base/share/classes/java/lang/invoke/SwitchTableFactory.java Mon Nov 04 18:07:43 2019 +0300
@@ -0,0 +1,580 @@
+/*
+ * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
@JarvisCraft
JarvisCraft / indy-based-switch.patch
Created November 4, 2019 18:39
indy-based string-switch proposal
diff -r 5573a7098439 src/java.base/share/classes/java/lang/invoke/SwitchTableFactory.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/java.base/share/classes/java/lang/invoke/SwitchTableFactory.java Mon Nov 04 18:07:43 2019 +0300
@@ -0,0 +1,580 @@
+/*
+ * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as