Skip to content

Instantly share code, notes, and snippets.

View vsergeyev's full-sized avatar
🏠
Working from home

Vova Sergeyev vsergeyev

🏠
Working from home
View GitHub Profile
import ray
from ray import workflow
from typing import List
@workflow.step
def read_data(num: int):
return [i for i in range(num)]
@workflow.step
def preprocessing(data: List[float]) -> List[float]:
@vsergeyev
vsergeyev / dragndrop.js
Created January 21, 2013 08:49
JavaScript drag-and-drop file to desktop
$(".draggable").on("dragstart", function (e) {
var url = "application/octet-stream:" + your_file_title + ":" + your_file_url_on_server;
e.dataTransfer.setData("DownloadURL", url);
});
@vsergeyev
vsergeyev / popup.form.js
Created January 13, 2013 19:53
Sample popup form with bootbox
var form = $("<form></form>");
form.append("<label>Title:</label> <input type=text name='title' />");
form.append("<label>Description:</label> <textarea name='description'></textarea>");
bootbox.form("Project settings", form, function($form) {
if (!$form) return;
var settings = {};
@vsergeyev
vsergeyev / upload.file.js
Created January 13, 2013 19:49
Ajax upload of file with bootbox popup
bootbox.upload("Choose file", "/file_upload/", function($form) {
if (!$form) return;
var form_data = new FormData();
form_data.append("file", $form.find("input[type='file']")[0].files[0]);
$.ajax({
url: $form.attr("action"),
processData: false, // Important!
contentType: false, // Important!
@vsergeyev
vsergeyev / login_required
Last active September 28, 2018 01:34
@login_required decorator to use with bottle.py
from bottle import *
from bottlepy_user_auth import User
def validate_login():
return User().loggedin
def login_required(view, check_func=validate_login):
'''
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script type='text/javascript' src='https://cdn.firebase.com/v0/firebase.js'></script>
<script src="firebase-models.js"></script>
<script>
var Chat = {};
$.extend(Chat, FirebaseModels.Model, {
type: "Chat",
firebase: new Firebase("https://blabla.firebaseio-demo.com/Chat/")
});
@vsergeyev
vsergeyev / gist:3749040
Created September 19, 2012 10:59
Google app engine NDB admin CRUD handler
import os
import webapp2
from base import admin_required, BaseHandler
# import your models here, required for eval()
actions_map = {
"c": "Add",
"r": "List",
"u": "Edit",
<html>
<link rel="stylesheet" type="text/css" href="https://cdn.widget.dev.odeskps.com/static/default_widget_look.css" />
<script src="https://cdn.widget.dev.odeskps.com/static/js/jquery.min.js"></script>
<script src="https://cdn.widget.dev.odeskps.com/static/widget-app.js"></script>
<script>
(new WidgetsProducerBase()).contractors({
'q': 'python',
'id': 'odesk-widget',
'perPage': 5
});
@vsergeyev
vsergeyev / coronanote1.lua
Created July 9, 2012 08:48
Corona Note Tutorial Part 1
display.setStatusBar( display.DefaultStatusBar )
local widget = require "widget"
local sbHeight = display.statusBarHeight
local tbHeight = 44
local top = sbHeight + tbHeight
-- forward declarations
local titleField, noteText, loadSavedNote, saveNote
@vsergeyev
vsergeyev / modal.lua
Created February 25, 2012 22:08
Modal dialog module to use with Corona SDK
-----------------------------------------------------------------------------------------
--
-- modal.lua
--
-- Modal dialog for Corona SDK
-- V. Sergeyev
--
-- Usage:
-- showDialog("You completed the level. \n1st place.", "Next level", "level2", beforeNext)
--