Skip to content

Instantly share code, notes, and snippets.

View glmars's full-sized avatar

Leonid Turnaev glmars

View GitHub Profile
@Ryadnov
Ryadnov / README.MD
Last active September 17, 2023 13:36
Zenmoney & Telegram Bot Example

https://habr.com/ru/post/585456/

https://www.youtube.com/watch?v=pbTmjm2QKzk

  • Узнать свой ID в телеге https://t.me/getmyid_bot, заполнить "ownerTelegramId"
  • Зарегистрировать бота, заполнить "telegramBotToken"
  • https://zerro.app/token, заполнить "zenmoneyToken"
  • Запустить функцию getZenmoneyUserData, заполнить "zenmoneyUserId"
  • Развернуть скрипт как веб приложение, заполнить "appId"
  • Запустить функцию setWebHook
@mcku
mcku / translations-udash-t.scala
Created November 27, 2018 18:57
a sample t function for translation
import com.thoughtworks.binding.{Binding, FutureBinding, dom}
import io.udash.i18n.{Bundle, Lang, LocalTranslationProvider, Translated, TranslationKey, TranslationKey0, TranslationKey1, TranslationKey2, TranslationProvider}
import scala.concurrent.Future
import scala.util.{Failure, Success, Try}
import scala.scalajs.concurrent.JSExecutionContext.Implicits.queue

Thread Pools

Thread pools on the JVM should usually be divided into the following three categories:

  1. CPU-bound
  2. Blocking IO
  3. Non-blocking IO polling

Each of these categories has a different optimal configuration and usage pattern.

package com.emg.slidedeck.js.macros
import scala.collection.immutable.Seq
import scala.meta._
import scala.meta.dialects.Paradise211
class ScalaJSDefinedApply extends scala.annotation.StaticAnnotation {
inline def apply(defn: Any): Any = meta {
def extract(trt: Defn.Trait): Seq[(Term.Name, Option[String], Type, Term)] = {
trt.collect {
package com.emg.slidedeck.js.macros
import scala.collection.immutable.Seq
import scala.meta._
import scala.meta.dialects.Paradise211
class ScalaJSDefinedApply extends scala.annotation.StaticAnnotation {
inline def apply(defn: Any): Any = meta {
@MohamedAlaa
MohamedAlaa / tmux-cheatsheet.markdown
Last active September 2, 2025 01:22
tmux shortcuts & cheatsheet

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname