Skip to content

Instantly share code, notes, and snippets.

View ekusiadadus's full-sized avatar
🏆
bitcoin

ekusiadadus ekusiadadus

🏆
bitcoin
View GitHub Profile
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ekusiadadus
ekusiadadus / get_tweets.rs
Created November 13, 2022 17:59
get_tweets.rs
use crate::domain::interface::*;
use crate::domain::model::*;
use crate::error::*;
use crate::infra::DBConnector;
use crate::schema::tweet_records;
use async_trait::async_trait;
use diesel::dsl::*;
use diesel::prelude::*;
use serde::*;
use std::sync::Arc;
@ekusiadadus
ekusiadadus / main.rs
Created November 12, 2022 17:07
Rust Twitter API v2
// write Twitter API 2 get tweets about ekusiadadus using tokio with BEARER_TOKEN
use dotenv::dotenv;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
dotenv().ok();
let bearer_token = std::env::var("BEARER_TOKEN").expect("BEARER_TOKEN not set");
let client = reqwest::Client::new();
@ekusiadadus
ekusiadadus / main.go
Created November 7, 2022 15:15
Pub/Sub BitCoin
package main
import (
"log"
"net/url"
"github.com/gorilla/websocket"
)
type JsonRPC2 struct {
@ekusiadadus
ekusiadadus / main.go
Last active November 7, 2022 14:52
Yahoo Finance
package main
import (
"fmt"
"github.com/markcheno/go-quote"
"github.com/markcheno/go-talib"
"log"
"os"
)
@ekusiadadus
ekusiadadus / main.go
Created November 6, 2022 19:52
producer, consumer
package main
import "sync"
func producer(ch chan int, i int) {
ch <- i * 2
}
func consumer(ch chan int, wg *sync.WaitGroup) {
defer wg.Done()
@ekusiadadus
ekusiadadus / main.go
Created November 6, 2022 19:42
channel2 channel2
package main
func goroutine1(s []int, c chan int) {
sum := 0
for _, v := range s {
sum += v
}
c <- sum
}
@ekusiadadus
ekusiadadus / main.go
Created November 6, 2022 19:39
chanel
package main
func goroutine1(s []int, c chan int) {
sum := 0
for _, v := range s {
sum += v
}
c <- sum
}