Skip to content

Instantly share code, notes, and snippets.

@newmen
newmen / tokens.py
Created May 13, 2025 08:36
Считает количество токенов в переданном файле
import tiktoken
import sys
import os
def count_tokens(file_path):
try:
# Проверяем, существует ли файл
if not os.path.exists(file_path):
print(f"Ошибка: Файл '{file_path}' не найден.")
return
(import '[java.math MathContext RoundingMode])
(comment
(apply + (last
(transpose
(map (fn [i]
(concat (repeat i 0)
(map (partial * 1.75) (range 1 (- 12 i)))))
(range 11)))))
)
@newmen
newmen / .gitconfig
Created May 13, 2024 16:03
.gitconfig
[color]
ui = auto
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
@newmen
newmen / .zshrc
Created May 13, 2024 14:42
.zshrc
# .zshrc
#autoload -Uz compinit && compinit
autoload -U select-word-style
select-word-style bash
setopt extended_history
setopt hist_expire_dups_first
setopt hist_ignore_dups
setopt hist_ignore_all_dups
@newmen
newmen / .zsh_aliases
Last active May 13, 2024 14:44
.zsh_aliases
export PATH=$HOME/bin:$PATH:/usr/local/sbin
export PATH=$PATH:$HOME/appengine-java-sdk/bin
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export HISTFILESIZE=5000000
#export HISTCONTROL=ignoredups
export HISTCONTROL=ignoreboth:erasedups
private Map<String, Map<String, Map<SchemaInternalOperation, List<SchemaCharge>>>> splitTotal(List<SchemaCharge> charges) {
return MapSeq.map(splitByOffer(charges), (String k, List<SchemaCharge> v) -> {
return MapSeq.map(splitByResource(v), w -> splitByOperation(w));
});
}
private Map<String, List<SchemaCharge>> splitByOffer(List<SchemaCharge> charges) {
return MapSeq.orderedGroupBy(charges, SchemaCharge::getOfferId);
}
package com.odin.rating.application.utils;
import com.odin.rating.application.api.PersistenceHandler;
import reactor.core.publisher.Mono;
import javax.persistence.EntityTransaction;
import java.util.function.Function;
public class TransactionalMono<T> {
private final EntityTransaction transaction;
package ...;
import reactor.core.publisher.Flux;
import java.util.ArrayList;
import java.util.List;
import java.util.function.BiFunction;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.stream.Collectors;
(ns ideal.tools.graph)
(defn add-edge
[graph v w]
(update graph v (fnil conj #{}) w))
(defn all-children
[graph key]
(if-let [first-children (get graph key)]
(into #{}
syntax on
set autoindent
set cindent
set ruler
if has("autocmd")
filetype plugin indent on
autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab
endif
set tabstop=4