Skip to content

Instantly share code, notes, and snippets.

[test]: Update test/* files
[dist]: Changes to submodules, version bumps, updates to package.json
[minor]: Small changes
[doc]: Updates to documentation
[fix]: Bug fixes
[bin]: Update binary scripts associated with the project
[refactor]: Refactor of existing code
[nit]: Small code review changes mainly around style or syntax
[feat]: New features
@farukcan
farukcan / teams.md
Last active October 14, 2024 17:58
ncaafb-teams
ID Code Team Name
1 UCF University of Central Florida
10 TULN Tulane University
108 AKR University of Akron
109 BGSU Bowling Green State University
11 TLSA University of Tulsa
110 TOL University of Toledo
111 KENT Kent State University
@farukcan
farukcan / not.md
Created September 22, 2024 20:25
Unity WebGL kamera

Unity'de WebGL platformunda kamera kaydı yapmak için, tarayıcı tabanlı çözümler ve Unity'nin sunduğu araçları birleştirmeniz gerekecek. İşte bu tür bir işlevselliği elde etmek için izleyebileceğiniz adımlar ve kullanabileceğiniz araçlar:

1. WebRTC ve MediaDevices API

  • MediaDevices.getUserMedia(): Bu API, tarayıcıda kamera ve mikrofon gibi medya cihazlarına erişim sağlar. WebGL uygulamanızda JavaScript kullanarak bu API'yi çağırabilir ve kamera akışını alabilirsiniz.

  • WebRTC: WebRTC, tarayıcılar arasında gerçek zamanlı medya akışı sağlar. Kamera akışını WebRTC kullanarak alabilir ve işleyebilirsiniz.

2. Unity WebGL ile Entegrasyon

@farukcan
farukcan / idea.md
Last active September 4, 2024 05:57
Az güncellenen static website fikri

Static sıfır maliyet Website yapımı

Eğer bir site az güncellenekse, otantikasyon olmayacaksa bu fikir işe yarayacaktır :

Directusu sqllite modunda cloud runa kur. orayı admin paneli olarak sun.

Astrojs uygulaması geliştir ve verileri directustan al.

Astrojs'yi Cloudflare Pages ile build al. Domainleri cloudflare ile yönet.

@farukcan
farukcan / not.md
Last active September 1, 2024 13:47
Hızlı proje geliştirme yolu

Başlangıcı daima hızlı çözümlerle yap

Hızlı ve basit çözümler hizmet oldukları için daha pahalıdır. Fakat yeni projeni başlatırken hızlıca prototip yapmak ve hızlıca yayınlamak istiyorsanız bu çözümler dene. Çünkü başlangıçta kullanıcı sayısı daima düşük olacaktır. Kullanıcı sayısı arttıkça maliyeti düşürecek çözümlere geçebilirsiniz.

Çünkü sonrasında daha ucuz çözümlerle değiştirebilirsiniz.

High level - Serverless servis kullanımı

Kendi backedini yazmak yerine Azure Functions, Google Functions, AWS Lambda gibi servisleri kullanarak hızlıca servislerinizi yayınlayabilirsiniz.

  • Azure Functions
  • Google Functions
@farukcan
farukcan / note.md
Created September 1, 2024 13:29
unity dep injection
@farukcan
farukcan / usage.cs
Last active September 1, 2024 13:27
unitask
// UniTask is a unified asynchronous programming model for Unity and C#.
// https://github.com/Cysharp/UniTask
// extension awaiter/methods can be used by this namespace
using Cysharp.Threading.Tasks;
// You can return type as struct UniTask<T>(or UniTask), it is unity specialized lightweight alternative of Task<T>
// zero allocation and fast excution for zero overhead async/await integrate with Unity
async UniTask<string> DemoAsync()
{
@farukcan
farukcan / note.md
Last active September 1, 2024 13:24
csharp naming case
@farukcan
farukcan / badwordfilter.md
Created July 25, 2024 13:31
Trie Bad Word Filter

TrieNode ve Trie Sınıfları

Öncelikle, daha önce tanımladığımız TrieNode ve Trie sınıflarını kullanacağız.

class TrieNode {
    constructor() {
        this.children = {};