Skip to content

Instantly share code, notes, and snippets.

View Mart-Bogdan's full-sized avatar
🤘
|m/

Bohdan Mart Mart-Bogdan

🤘
|m/
View GitHub Profile
@Mart-Bogdan
Mart-Bogdan / primes.c
Last active December 24, 2015 10:29
First 50000 prime numbers
const int primes[] = {2,
3,
5,
7,
11,
13,
17,
19,
23,
29,
1. Всем неподвижным объектам делаем свойство Static
2. Всем моделям в которых не используется анимация отменяем импорт анимации
3. Группы объектов позиционируем в коорд. (0,0,0).
4. Если необходимо смаштабировать
а) не пропорционально - делаем это в 3D редакторе, так как масштабы типа (1, 1.1, 2.5) создают дополнительный Draw Call
б) пропорционально - меняем масштаб в панели импорта модели.
5. По возможности все объекты держать а сцене в качестве префабов, кроме групп объектов(контейнеров)
6. Не делать из группы префабов новый префаб, так как связь элементов группы потеряется.
7. Проверять какие объекты должны отбрасывать/отражать тени, какие нет, так как по умолч. параметры Cast Shadows и Receive Shadows включенны.
using System;
using System.Collections;
class Example
{
public static void Main()
{
// Create a new hash table.
//
Hashtable openWith = new Hashtable();
@Mart-Bogdan
Mart-Bogdan / calculator.hs
Last active August 29, 2015 14:01
calculator.hs
import Foreign.Java
import Data.Maybe
import Foreign.Java.Bindings.Support
import Data.Int
import Data.Word
import javafx.application.Application;
import javafx.beans.property.*;
import javafx.beans.value.*;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.input.*;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
import static enumeration.EnumerateWindows.Kernel32.*;
import static enumeration.EnumerateWindows.Psapi.*;
import static enumeration.EnumerateWindows.User32DLL.*;
import com.sun.jna.Native;
import com.sun.jna.Pointer;
import com.sun.jna.platform.win32.WinDef.HWND;
import com.sun.jna.ptr.PointerByReference;
public class EnumerateWindows {
private static final int MAX_TITLE_LENGTH = 1024;
import java.util.*;
import java.io.*;
import java.security.*;
public class ChangePassword
{
private final static JKS j = new JKS();
public static void main(String[] args) throws Exception
{
@Mart-Bogdan
Mart-Bogdan / docx2doc.vbs
Last active August 29, 2015 14:15
docx2doc.vbs
rem enum WdSaveFormat
const wdFormatDocument = 0 rem <-- DOC
const wdFormatDocument97 = 0
const wdFormatTemplate = 1
const wdFormatTemplate97 = 1
const wdFormatText = 2
const wdFormatTextLineBreaks = 3
const wdFormatDOSText = 4
const wdFormatDOSTextLineBreaks = 5
private void InitSerilog()
{
var logPath=Context.Server.MapPath(@"~/Logs");
var factory = new LoggerConfiguration()
.Enrich.FromLogContext()
.Enrich.WithThreadId()
.Enrich.With(new HttpRequestIdEnricher())
.MinimumLevel.Verbose();
//.WriteTo.ColoredConsole(
////outputTemplate: "{Timestamp:o} [{Level}] [{SourceContext:l}] ({ThreadId}) [{NDC}]{NewLine}{Message}{NewLine}{Exception:l}"
@Mart-Bogdan
Mart-Bogdan / CommandExecution.cs
Created July 27, 2016 20:05
TaskCompletionSource sample
using System;
using System.Collections.Concurrent;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
using SamuelServer.Common.Communication;
using SamuelServer.Common.Communication.Interfaces;
using SamuelServer.Common.Exceptions;
using SamuelServer.Common.Interfaces;
using SamuelServer.Common.Wrappers;
using SamuelServer.IOCCommon.Attributes;