Skip to content

Instantly share code, notes, and snippets.

View milovtim's full-sized avatar

Timur milovtim

  • MTVv
  • Saint-Petersburg
View GitHub Profile
@milovtim
milovtim / WsChat.html
Last active August 29, 2015 14:10 — forked from chitan/WsChat.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Tomcat WebSocket Chat</title>
<script>
var ws = new WebSocket("ws://localhost:8080/WsChat/wschat");
ws.onopen = function(){
};
ws.onmessage = function(message){
import com.caucho.hessian.io.Deflation
import com.caucho.hessian.io.Hessian2Input
import com.caucho.hessian.io.Hessian2Output
import groovy.transform.Canonical
import spock.lang.Specification
import java.time.LocalDate
@Canonical
class Person implements Serializable {
---
- name: Install java 8 (oracle) and set up tomcat8 service
hosts: vbox
become: yes
vars:
JAVA_HOME: /usr/lib/jvm/java-8-oracle
tasks:
- name: add webupd key for webupd
import javax.mail.internet.InternetAddress
import javax.mail.Address
import javax.mail.Message
import javax.mail.Session
import javax.mail.Folder
def props = new Properties()
props.put 'mail.store.protocol', 'imaps'
def host = 'imap.yandex.ru'
@milovtim
milovtim / gist:7f5a48f30cdf6a6d87e71e793fb2d589
Created December 8, 2016 14:49 — forked from aaronshaf/bookmarklet-expanded.js
Copy text from Amazon's Cloud Reader
// Useful for students in need of block quotes for their paper, etc.
// Execute the line in your JavaScript console
new_window=window.open();new_window.document.body.innerHTML = $('iframe').contents().find('iframe').contents().find('body').get(1).innerHTML;
javascript:new_window=window.open();new_window.document.body.innerHTML = $('iframe').contents().find('iframe').contents().find('body').get(1).innerHTML;
@milovtim
milovtim / brendyatina.m3u
Last active February 12, 2017 16:15
Список воспроизведения подкастов радио "Маяк"
#EXTM3U
#EXTINF:1874, Metro-Goldwyn-Mayer
http://audio.vgtrk.com/listen?id=810182
#EXTINF:1427, Xerox
http://audio.vgtrk.com/listen?id=810233
#EXTINF:1491, Versace
http://audio.vgtrk.com/listen?id=810269
#EXTINF:1463, Siemens
http://audio.vgtrk.com/listen?id=810321
#EXTINF:1374, Хоккей
@milovtim
milovtim / govorim-pravilno.m3u
Last active February 12, 2017 20:25
mayak-podcasts
#EXTM3U
#EXTINF:2061, Норма современного языка
http://audio.vgtrk.com/listen?id=1359030
#EXTINF:2539, Языковые изменения и проблемы орфографии
http://audio.vgtrk.com/listen?id=1360215
#EXTINF:2105, Латиница и кириллица: соперники или союзники?
http://audio.vgtrk.com/listen?id=1360846
#EXTINF:2223, Паронимы
http://audio.vgtrk.com/listen?id=1362651
#EXTINF:2035, Омонимы
@milovtim
milovtim / getters-to-builder.groovy
Last active February 20, 2017 17:18
Get class FQN and compose builder methods
import groovy.text.SimpleTemplateEngine
import java.lang.reflect.Method
def classFQN = args.length > 0? args[0]: System.exit(1)
Class<?> clazz = Class.forName(classFQN, false, getClass().getClassLoader())
class BuilderTemplateWrapper {
final Class<?> clazz
@milovtim
milovtim / logback.xml
Created March 22, 2017 16:50
IntelliJ Idea file template
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="30 seconds" debug="true">
<property name="FILE_LOG_PATTERN"
value="%d{dd/MM HH:mm:ss:SS} %level [%thread] %logger{10} [%file:%line] %msg%n"/>
<property name="LOG_PATH"
value="#[[$logPrefix$]]#" />
<!-- APPLICATION LOGGING-->
@milovtim
milovtim / FSMonTest.groovy
Last active April 21, 2017 11:42
Monitor FS changes for dir/file create/delete/change
package com.panbet.tree
import org.apache.commons.io.IOCase
import org.apache.commons.io.monitor.FileAlterationListener
import org.apache.commons.io.monitor.FileAlterationMonitor
import org.apache.commons.io.monitor.FileAlterationObserver
import static org.apache.commons.io.filefilter.FileFilterUtils.*