Skip to content

Instantly share code, notes, and snippets.

@aNNiMON
aNNiMON / designer.html
Last active August 29, 2015 14:07
designer
<link rel="import" href="../core-drawer-panel/core-drawer-panel.html">
<link rel="import" href="../topeka-elements/avatars.html">
<link rel="import" href="../core-icon/core-icon.html">
<link rel="import" href="../core-icons/core-icons.html">
<link rel="import" href="../paper-item/paper-item.html">
<link rel="import" href="../core-item/core-item.html">
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../code-mirror/code-mirror.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<link rel="import" href="../core-field/core-field.html">
<?php
/**
* Simple template engine
*/
class Template {
private static $templatesPath = 'templates/';
private static $cache = array();
@aNNiMON
aNNiMON / listvkaudios.js
Last active December 2, 2015 11:01
List vk audios on page
function saveFile(filename, data) {
var blob = new Blob([data], {type:'text/plain'});
var saveLink = document.createElement("a");
saveLink.download = filename;
saveLink.innerHTML = "Save file";
if (window.webkitURL != null) {
saveLink.href = window.webkitURL.createObjectURL(blob);
} else {
saveLink.href = window.URL.createObjectURL(blob);
saveLink.onclick = destroyClickedElement;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.Charset;
/**
* Create codepage files for supported encodings.
* @author aNNiMON
*/
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import javax.imageio.ImageIO;
/**
@aNNiMON
aNNiMON / exua-links.js
Last active January 27, 2016 19:06
ex.ua video links extractor
@aNNiMON
aNNiMON / vk_audiolinks_new.js
Created April 1, 2016 12:52
Сохраняет ссылки на вк аудио в текстовый файл
@aNNiMON
aNNiMON / query.sql
Last active July 6, 2016 08:55
GitHub BigQuery: Top Java class/interface/enum names
SELECT classname, COUNT(*) c
FROM (
SELECT REGEXP_EXTRACT(content, r'class ([A-Z_$][A-Za-z\d_$]*)') as classname
FROM [fh-bigquery:github_extracts.contents_java]
HAVING classname IS NOT NULL
)
GROUP BY 1
ORDER BY 2 DESC
LIMIT 500
@aNNiMON
aNNiMON / 1_EasyRss.md
Last active April 12, 2017 13:25
Small library to create rss feed

Usage

require_once './EasyRss.class.php';

$rss = EasyRss::create()->
    title('GitHub')->
    link('http://github.com/')->
    description('GitHub is the best place to build software together. Over 4 million people use GitHub to share code.')->
    pubDateByTimestamp(time())->
 category('IT')-&gt;
@aNNiMON
aNNiMON / asyncRequest.js
Last active April 23, 2017 13:46
AJAX with memoization
//
// Author: Dustin Diaz
// http://dustindiaz.com/faster-ajax/
//
var asyncRequest = function() {
function handleReadyState(o, callback, fallback) {
if (!o || o.readyState != 4) return;
if (o.status == 200) {
if (callback) {
callback(o);