Skip to content

Instantly share code, notes, and snippets.

View berkorbay's full-sized avatar
🏄

Berk Orbay berkorbay

🏄
  • Tideseed
  • Istanbul, Turkey
  • 06:11 (UTC +03:00)
View GitHub Profile
@berkorbay
berkorbay / github_desktop_ubuntu.md
Last active May 6, 2024 18:58
To install Github Desktop for Ubuntu

IMPORTANT

See the following links for further updates to Github Desktop for Ubuntu. These are official instructions. (also mentioned by fetwar on Nov 3, 2023)

For the sake of "maintaining the tradition" here is the updated version.

@berkorbay
berkorbay / eptr2.R
Created May 1, 2024 09:50
eptr2 Python paketini R ile kullanmak
library(tidyverse)
library(reticulate)
if(FALSE){
print("Installing python packages")
reticulate::py_install("eptr2")
reticulate::py_install("pandas")
reticulate::py_install("urllib3")
}
eptr2 <- reticulate::import("eptr2")
eptr_obj <- eptr2$EPTR2()
@berkorbay
berkorbay / gip_3.py
Created January 4, 2024 13:13
İlk 3 Gün GİP Hacimleri Karşılaştırması
## GİP Hacim Karşılaştırma
from eptr2 import EPTR2
import re
import pandas as pd
eptr = EPTR2()
idm_qty_24 = eptr.call("idm-qty", start_date="2024-01-01", end_date="2024-01-03")
idm_qty_23 = eptr.call("idm-qty", start_date="2023-01-01", end_date="2023-01-03")
idm_vol_24 = eptr.call("idm-volume", start_date="2024-01-01", end_date="2024-01-03")
@berkorbay
berkorbay / Dockerfile
Created November 13, 2023 12:11
Deploying Shiny Python on Cloud Run on GCP with Macbook M1 and later
FROM python:3.10-slim
ENV APP_HOME /app
WORKDIR $APP_HOME
# Allow statements and log messages to immediately appear in the Knative logs
ENV PYTHONUNBUFFERED True
ENV PORT 8080
RUN pip install --no-cache-dir --upgrade shiny
@berkorbay
berkorbay / launch.json
Created November 20, 2023 15:03
Streamlit debug config for VS Code
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Streamlit: App",
"type": "python",
"request": "launch",
@berkorbay
berkorbay / rs256_jose.py
Last active October 5, 2023 10:30
Working method for generating RS256 private/public JWT keys without problem in py-jose
from jose import jwt
from cryptography.hazmat.primitives.asymmetric import rsa
from cryptography.hazmat.primitives import serialization
#https://dev.to/aaronktberry/generating-encrypted-key-pairs-in-python-69b
private_key = rsa.generate_private_key(
public_exponent=65537,
key_size=2048
)
@berkorbay
berkorbay / hizli_blok_bot_v0.py
Created August 25, 2023 16:04
Robokami hızlı blok bot
### DİKKAT!
### İlgili bot sadece Robokami'nin işleyişini gösterim amaçlıdır.
### Robokami ve Tideseed botun çalışması ve işlevi dahil hiçbir konuda bir garanti vermemektedir ve herhangi bir sorumluluk kabul etmemektedir.
### İlgili kodun lisansı Apache License 2.0 lisansına uygundur.
### Detaylı bilgi ve sorular için https://robokami.com adresine başvurabilirsiniz.
from robokami.main import RKClient
import json
import copy
## Birinci hesabın bilgileri
@berkorbay
berkorbay / le_hourly_contracts.json
Created July 3, 2023 09:23
Robokami Stream Data Formats
{
"id": "1688375491.446317",
"event": "le",
"data": {
"c": "PH23070315",
"bid_bp": 2120.12,
"ask_bp": 2249.88,
"bid_bq": 163,
"ask_bq": 4,
"p_min": 1987.11,
@berkorbay
berkorbay / qnb_finansbank_api_v0.r
Created April 6, 2020 19:03
QNB Finansbank Rest API Methods
# Source: https://developer.qnbfinansbank.com
# Currently in beta phase so we DO NOT use id and secret instead we use a "code" from one of the accounts.
# Go to: https://developer.qnbfinansbank.com/discovery/GettingStarted/UseTestPlatform
## Follow steps until step 5. The code you get is your token
url = "https://sandbox-api.qnbfinansbank.com/v0/accounts"
my_token = "MY_VERY_LONG_TOKEN"
resval <- httr::GET(url, httr::add_headers(Authorization = paste("Bearer", the_token, sep = " ")))
@berkorbay
berkorbay / foreign_students_report_starter_code.qmd
Last active April 26, 2023 14:42
YOK Foreign Students Data Starter Code for Tidyverse (dplyr + ggplot2) and Quarto
---
title: "Yabancı Öğrenci Raporu (Örnek)"
author: "MEF MGMT 553 2022-2023 Bahar Dönemi"
format: pptx
editor: visual
execute:
echo: false
message: false
warning: false
---