Skip to content

Instantly share code, notes, and snippets.

View geovedi's full-sized avatar

jim geovedi geovedi

View GitHub Profile
@geovedi
geovedi / rolling_hurst.py
Created November 29, 2023 06:10
How to make rolling hurst function faster — TLDR: Use Numba!
import pandas as pd
import numpy as np
from typing import Union, Callable
def generate_ohlcv_data(
start_date: str, end_date: str, freq: str = "D", seed: int = None
) -> pd.DataFrame:
if seed is not None:
np.random.seed(seed)

Keybase proof

I hereby claim:

  • I am geovedi on github.
  • I am geovedi (https://keybase.io/geovedi) on keybase.
  • I have a public key whose fingerprint is 7593 29FF 782F 1A48 B90E 43C6 5700 F1F4 419E EB3F

To claim this, I am signing this object:

@geovedi
geovedi / tanggapan.md
Last active November 29, 2023 06:06
TL;DR — I don't condemn stupidity, but I can't condone irrationality.

Perhatian: Kalau kamu atau siapapun merasa keberatan atas isi tulisan ini, silakan abaikan karena tulisan ini tidak ditujukan untuk mereka yang belum dewasa, juga tidak ditujukan untuk mereka yang tidak mampu berpikir terbuka dan tentunya tidak ditujukan untuk mereka yang tidak punya rasa humor yang baik.

Kepada wartawan/wartawati: Silakan mengutip tulisan ini tanpa mengubah arti dan mohon mencantumkan tautan agar pembaca dapat membaca sendiri tulisan saya yang sewaktu-waktu diperbarui. Terima kasih untuk para wartawan/wartawati beberapa media yang telah meminta saya menjadi narasumbernya, namun sangat disayangkan saya tidak melayani tanya jawab untuk masalah yang dibahas dalam tulisan ini sampai waktu yang tidak ditentukan.


Terima kasih untuk kalian yang sudah mengirimkan pesan kepada saya lewat surel, Twitter, Facebook dan SMS. Ini tanggapan saya untuk semua pertanyaan, pernyataan dan ajakan kalian.

![](http://fc03.deviantart.net/fs70/f/2013/146/e/7/spongebob_don_t_care_bitch__by_mushroom_c

@geovedi
geovedi / priyadied.py
Last active November 29, 2023 06:07
Implementasi algoritma fonetik Priyadi menggunakan Python. Walau ada sedikit modifikasi dari algoritma tersebut, namun demi memuaskan ego Priyadi, penamaan tetap menggunakan nama yang bersangkutan. Oh, ya. Ini satu lagi bentuk 'konspirasi gadjah'.
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import re
vows = '|'.join('aiueo')
cons = '|'.join('cbdgfhkjmlnqpsrtwvyxz')
# http://priyadi.net/archives/2005/12/21/algoritma-fonetik-bahasa-indonesia/
@geovedi
geovedi / 00-pemeriksa-ejaan.md
Last active November 29, 2023 06:07
Catatan pengembangan pemeriksa ejaan bahasa Indonesia

Isu Seputar Pemeriksa Ejaan

Tugas pemeriksaan ejaan adalah untuk mengetahui kata-kata yang salah eja dalam teks, dan juga untuk memberikan daftar pengganti dieja dengan benar.

Sebuah fasilitas pemeriksaan ejaan dapat menjadi aplikasi yang berdiri sendiri, atau terintegrasi dengan aplikasi lain pengolahan teks.

Mencari Kecocokan dalam Kosakata

Kosakata biasanya berupa kamus. Kamus yang memungkinkan untuk digunakan dapat berupa kamus statik (dengan kosakata yang tetap) dan kamus dinamik (memungkinkan melakukan operasi mikro seperti menyisipkan atau menghapus elemen dari sebuah kata).