Skip to content

Instantly share code, notes, and snippets.

View Show-vars's full-sized avatar

Artyom Shurygin Show-vars

View GitHub Profile
@Show-vars
Show-vars / mizar.js
Last active September 12, 2024 15:39
function start() {
var target = settings.read("send")[0];
var host = target.split(':')[0], port = target.split(':')[1]
send(host, port, "/mremote");
setInterval(function() {
send(host, port, "/mremote");
}, 9000);

Основные требования

Задача

Создание распределенного хранилища пользовательских изображений.

  • Пользователь в своем приложении сохраняет изображение под уникальным именем (ключом). При коллизии имен выводится ошибка.
  • Изображение сохраняется в распределенную бд.
  • Сохнаненные изображения могут быть получены из бд по имени.
  • Конечный сервер фактического хранения данных выбирается случайным образом, либо по какой-нибудь простой метрике (например, по заполненности данными)
  • Пользовательское приложение общается с центральным сервером (СУБД), на котором данные не хранятся. Сервер предоставляет API для доступа к данным.
\documentclass[$if(fontsize)$$fontsize$,$endif$$if(lang)$$babel-lang$,$endif$$if(papersize)$$papersize$paper,$endif$$for(classoption)$$classoption$$sep$,$endfor$]{$documentclass$}
$if(fontfamily)$
\usepackage[$for(fontfamilyoptions)$$fontfamilyoptions$$sep$,$endfor$]{$fontfamily$}
$else$
\usepackage{lmodern}
$endif$
$if(linestretch)$
\usepackage{setspace}
\setstretch{$linestretch$}
$endif$
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.bunjlabs.lwjgltest;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
@Show-vars
Show-vars / game.hs
Last active October 15, 2015 23:01
data Suit = Clubs | Diamonds | Hearts | Spades deriving Show
data Rank = R6 | R7 | R8 | R9 | R10 | Jack | Queen | King | Ace deriving Show
data Card = Card {
suit::Suit,
rank::Rank
} deriving Show
data GameState = GameState {
program x1;
uses
crt;
var
x, y: real;
ans: Boolean;
begin
@Show-vars
Show-vars / Haskell Homework #2
Last active October 1, 2015 12:35
homework.hs
-- factorial number
factorial 0 = 1
factorial n = n * factorial (n - 1)
-- factorial each element
factorialEach [] = []
factorialEach (y:yx) = factorial y : factorialEach yx
-- multiply each element by x
productEachByN x [] = []
public class NumberFact {
public static void main(String[] args) {
int n = 4;
double f = 1.0;
long k = 1;
long startTime = System.currentTimeMillis();
@Show-vars
Show-vars / NumberE.java
Created October 15, 2014 07:12
Number e
package numbere;
public class NumberE {
public static void main(String[] args) {
double e = 2, el = 1, accuracy = Math.pow(10, -16);
long factorial = 1, i = 1;
long startTime = System.nanoTime();