Skip to content

Instantly share code, notes, and snippets.

View Gaserd's full-sized avatar
🎯
Focusing

Sergey Gustun Gaserd

🎯
Focusing
View GitHub Profile
@Gaserd
Gaserd / readme.md
Created March 7, 2025 10:30
ton optimization roadmap ru

План оптимизации TON

1. Краткое содержание (TL;DR)

1.1. Краткий обзор документа и целей

В этом разделе мы даем краткий обзор всего Плана оптимизации TON, чтобы читатель сразу понимал, куда движется TON и какие цели мы решаем:

  • Основная цель: сократить время между отправкой транзакции и получением результата (сквозная задержка) - ключевой критерий для реального пользовательского опыта. Например, мы хотим приблизиться к значению не более 10 секунд для обычных переводов.
async function checkClaim() {
return fetch("https://api.app.steamify.io/api/v1/farm/claim", {
"headers": {
"accept": "application/json, text/plain, */*",
"accept-language": "ru,en-US;q=0.9,en;q=0.8,en-GB;q=0.7,so;q=0.6",
"authorization": "INPUT_YOUR_CODE",
"sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"",
"sec-ch-ua-mobile": "?0",
[
{
"country": "International Tournaments",
"league": "UEFA Champions League - Round 1",
"participants": [
{
"name": "Celtic",
"image": "https://content.bookieratings.net/images/8e/r6/8er69u_20181001112243_100x100.png"
},
{
@Gaserd
Gaserd / Token.sol
Created August 10, 2022 11:55
Token.sol - similar example for Token smart contract
pragma solidity ^0.4.24;
contract SafeMath {
function safeAdd(uint a, uint b) public pure returns (uint c) {
c = a + b;
require(c >= a);
}
function safeSub(uint a, uint b) public pure returns (uint c) {
@Gaserd
Gaserd / index.js
Last active October 20, 2021 11:02
Аналитика портфеля по Марковицу
const finnhubkey = 'bq1h7e7rh5rd509cma90'
const finnhub = require('finnhub')
const api_key = finnhub.ApiClient.instance.authentications['api_key'];
api_key.apiKey = finnhubkey
const finnhubClient = new finnhub.DefaultApi()
const cov = require('compute-covariance')
let date = new Date()
let finishTime = date * 1
let startTime = date
@Gaserd
Gaserd / index.php
Last active November 11, 2020 07:28
<html>
<head>
<title>Список акций для трейдинга</title>
</head>
<script src="https://unpkg.com/lightweight-charts/dist/lightweight-charts.standalone.production.js"></script>
<style>
table,
th,
td {
@Gaserd
Gaserd / test.md
Last active December 5, 2019 09:57
Тестовое задание для серверного разработчика.

Описание

Cоздать REST API, которое умеет:

  • голосование пользователя

Голосование пользователя

Создать систему, которая будет хранить за кого голосовал пользователь.

Для примера голосований, возьмем матч:

https://xitri.com/blablacar/indexWeb.html?api_url=https://api.vk.com/api.php&api_id=7052959&api_settings=0&viewer_id=39550973&viewer_type=0&sid=27687bfc8241e0bf0945541b5a9a908d5ba4d2d9143ac402ccf70db51ffaaec4c7329e31d547cc8ffdbae&secret=b6b2d6e455&access_token=004b00fbf86f71b88ccf56f6b58df605f3d67741c0068cf014609b6b65ccff188d945ea0062599b6f80c9&user_id=0&group_id=0&is_app_user=0&auth_key=8537359f4bb68db497969073e06315c9&language=0&parent_language=0&is_secure=1&stats_hash=2cda2d105a3846ef8f&ads_app_id=7052959_a48572f07e05cdd10f&referrer=unknown&lc_name=52761ac6&platform=web&hash=
@Gaserd
Gaserd / heroes.json
Last active June 27, 2019 09:18
Dota underlords all heroes
[
{
"name":"Anti-mage",
"Health":[
"500",
"1000",
"2000"
],
"Mana":[
"100",
@Gaserd
Gaserd / create-vk-mini-app.md
Last active June 13, 2019 13:28
create-vk-mini-app.md

Новая библиотека для создания проектов

Мы создали новую библиотеку для быстрого создания проектов VK Mini Apps, теперь она тоже mini: https://www.npmjs.com/package/@vkontakte/create-vk-mini-app

Что нового?

Мы добавили различные системы деплоя для вашего проекта, а именно: – Zeit – Surge