Skip to content

Instantly share code, notes, and snippets.

@farukcan
farukcan / Dockerfile
Last active October 20, 2022 23:31
111MB dotnet core 6.0 alpine docker file
FROM mcr.microsoft.com/dotnet/sdk:6.0-alpine AS build
WORKDIR /source
COPY /. ./
# Install npm - we need node_modules folder
RUN apk add --update nodejs npm
RUN npm install
# Build the app
RUN dotnet restore
@farukcan
farukcan / ordinal.js
Last active October 5, 2022 18:04
JS getOrdinal(n)
// check : https://byjus.com/maths/ordinal-numbers/
function getOrdinal(n) {
let ord = 'th';
if (n % 10 == 1 && n % 100 != 11)
{
ord = 'st';
}
else if (n % 10 == 2 && n % 100 != 12)
{
@farukcan
farukcan / spread.js
Last active October 5, 2022 17:59
JS Spread Operator
// source : https://www.sitepoint.com/javascript-spread-operator/
const evenNumbers = [2, 4, 6, 8];
const oddNumbers = [1, 3, 5, 7];
const allNumbers = [...evenNumbers, ...oddNumbers];
console.log(...allNumbers); //[2, 4, 6, 8, 1, 3, 5, 7]
const obj1 = { name: 'Mark', age: 20};
const obj2 = { age: 30 };
const clonedObj = { ...obj1, ...obj2 };
@farukcan
farukcan / RemoteText.cs
Last active October 8, 2022 12:32
Unity Easy Set Texts Remotely
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.UI;
[RequireComponent(typeof(Text))]
public class RemoteText : MonoBehaviour
{
@farukcan
farukcan / text.md
Last active August 11, 2023 14:55
En İyi Design Pattern Yazıları
@farukcan
farukcan / Person.java
Last active October 3, 2022 11:37 — forked from bayraktugrul/Person.java
Builder Pattern Sample
// Person person = new Person.Builder().name("Name").surname("Surname").address("Address").build();
public class Person {
private String name, surname, address;
public Person(Builder builder) {
this.name = builder.name;
this.surname = builder.surname;
this.address = builder.address;
@farukcan
farukcan / Vehicle.cs
Created September 29, 2022 22:29
Indexer
// Vehicle vehicle = new Vehicle("Car");
// vehicle["frame"] = "carbon";
// vehicle["wheelCount"] = "4";
class Vehicle
{
private string _vehicleType;
private Dictionary<string, string> _parts =
new Dictionary<string, string>();
// Constructor
@farukcan
farukcan / HierarchyWindowGroupHeader.cs
Last active September 18, 2023 08:19
Colorfull Hierarchy Window Group Header
using UnityEngine;
using UnityEditor;
/// <summary>
/// Colorful Hierarchy Window Group Header
/// Author: github.com/farukcan
/// Thanks for concept of idea :
/// http://diegogiacomelli.com.br/unitytips-hierarchy-window-group-header
/// Sample GameObject Names: "#red CAMERA" , "#" , "##E7A5F6 Hex" , "# "
/// </summary>
@farukcan
farukcan / note.md
Last active February 11, 2022 10:33
Unity Color Palette Generator Fikri
@farukcan
farukcan / note.md
Last active February 8, 2022 08:36
Github Gist Backling

Adamlar gistlerimin altına yorum yaparak backlink kasmaya çalışıyor. Çok ilginç ve zararsız bir şekilde çalışıyordur bu yöntem muhtemelen.