Skip to content

Instantly share code, notes, and snippets.

View blvp's full-sized avatar

Pavel Borobov blvp

  • Provectus
  • San Francisco, Bay Area
View GitHub Profile
import com.mongodb.*;
import java.net.UnknownHostException;
import java.util.Optional;
import java.util.stream.Stream;
public class SomeApp {
public static void main(String[] args) throws UnknownHostException {
MongoClient client = new MongoClient();
DB db = client.getDB("school");
/**
* Created by blvp on 09.06.15.
*/
var extend = {
Page: function (prototypeProps) {
return function (staticOptions) {
return {
initialize: function () {
_.extend(this, prototypeProps);
_.extend(this, staticOptions);
var SubscriberServicesPage = extend.Page({
delegatedEvents: {
"click [id^='js_#service_id_']": "manageService",
"click #js_save_services_changes": "saveChanges"
},
initializeServicesList: function () {
var that = this;
$("[id^='" + this.jsServiceRowIdPrefix + "']").each(function () {
var $serviceRow = $(this);
public class JsDataInjectionInterceptor extends HandlerInterceptorAdapter {
@Override
public void postHandle( HttpServletRequest request,
HttpServletResponse response,
Object handler,
ModelAndView modelAndView ) throws Exception {
//
if (null == modelAndView) return;
package ru.dz.tele2.wsc.service.impl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.mail.javamail.JavaMailSender;
import javax.mail.internet.MimeMessage;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
@blvp
blvp / Main.java
Last active October 12, 2015 12:10
public class Main {
public static void main(String... args) {
long someUnbelievableLongValue = 1_000_000_000L;
System.out.println(
"My Long value is 1000000000" +
@blvp
blvp / ServiceLayerMethodParameterCheckPostProcessor.java
Last active August 15, 2016 21:10
checks that method has at least one string argument, that should be first
package ru.dz.tele2.wsc.common;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.BeanCreationException;
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;
import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider;
def class App {
def estimateActuallity(subj: Subject) = for {
likel <- subj.getComponent[Likeability]
viral <- subj.getComponent[Viralability]
} yield likel.map(l => viral.flatMap(v => estimateLoyality(l, v))
}
@blvp
blvp / lecture_notes_croper.py
Last active September 8, 2016 15:46
crop lecture notes that is written on white paper
import argparse as arg
import os
import cv2
import numpy as np
def generate_cropped_by_white(img_path):
img = cv2.imread(img_path)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
@blvp
blvp / yoyo.py
Created November 21, 2016 05:17
import gzip
import pickle
import numpy as np
import tensorflow as tf
import tflearn
from gensim.models.word2vec import Word2Vec
from tflearn.data_utils import to_categorical, pad_sequences
from tflearn.datasets import imdb
from tflearn.layers.conv import conv_1d, global_max_pool, conv_2d