Skip to content

Instantly share code, notes, and snippets.

View 1999's full-sized avatar

Dmitrii Sorin 1999

View GitHub Profile
@1999
1999 / procrastination_en.js
Last active February 2, 2019 11:32
Script samples for Control Freak extension
// Stop procrastination (a script for Control Freak extension)
// Paste this code into "Javascript" tab with a scope set to "All"
// @see https://chrome.google.com/webstore/detail/control-freak/jgnchehlaggacipokckdlbdemfeohdhc
var now = new Date();
if (now.getHours() >= 0 && now.getHours() < 6) {
var defaultOverflow = getComputedStyle(document.body).overflow || "visible";
document.body.style.overflow = "hidden";
var overlay = document.createElement("div");
overlay.style.background = "rgba(0, 0, 0, .85)";
@1999
1999 / gist:5856289
Last active December 18, 2015 22:39
Текст для Хром.РФ о Control Freak 2.0

Control Freak - это расширение для Chromium-based браузеров, которое позволяет сохранять и запускать произвольный javascript/css, а также подключать JS/CSS-библиотеки на веб-страницы и целые сайты. Вы можете использовать Control Freak, чтобы:

  • отслеживать время загрузки страниц на вашем сайте;
  • добавить кнопки скачивания музыки в соц. сетях;
  • убирать рекламу;
  • отслеживать появление нужных товаров в интернет-магазинах и пр.

javascript tweak

css tweak

@1999
1999 / gist:6774261
Last active December 24, 2015 08:59
Текст для Хром.РФ о приложении Listen! 3.0

Listen! — новый облачный плеер для Google Chrome с поддержкой ВКонтакте и LastFM

Я люблю слушать музыку и узнавать новых исполнителей. Так получилось, что музыку я слушаю целиком альбомами, а про новых исполнителей узнаю через Funkysouls и LastFM. Некоторое время я слушал музыку через Prostopleer и Muzebra, пока ими можно было пользоваться. А еще я уже один раз делал приложение для ВКонтакте и неплохо поработал с их API. В общем я решил сделать небольшой мэшап и кажется получилось круто. Неделю назад я написал про него на Хабре, где собрал вполне приличный фидбэк. Сегодня в Chrome Web Store появилась уже третья версия приложения Listen!, а про ее фичи ее я вам расскажу со страниц Хром.РФ.

исполнитель

[ ЗДЕСЬ КАТ. Очень хочу, чтобы картинка была до ката ]

Приложение Listen! - это новое packaged app

{
"loc": null,
"type": "Program",
"body": [
{
"loc": null,
"type": "LetStatement",
"head": [
{
"loc": null,
@1999
1999 / gist:53b678c668dea1c8d49d
Created August 10, 2014 12:37
Python3 script to resize photos
#!/usr/bin/env python3
#
# Usage:
# resizer.py DIRECTORY_WITH_PHOTOS MAX_WIDTH_HEIGHT
#
# Example:
# resizer.py ~/Dropbox/Camera\ Uploads 2048
import os
import sys
// @see https://github.com/1999/sklad/blob/master/docs/README_skladConnection_clear.md
const dbName = `dbName_${Date.now()}`;
const conn = await sklad.open(dbName, {
version: 2,
migration: {
'1': (database) => {
// This migration part starts when your code runs first time in the browser.
// This is a migration from "didn't exist" to "1" database version
const objStore = database.createObjectStore('users', {autoIncrement: true});
'use strict';
let gulp = require('gulp');
let concat = require('gulp-concat');
let sass = require('gulp-sass');
gulp.task('css', () => {
gulp
.src([
'app/components/globals/globals.scss',
// app/components/button/button.deps.js
({
mustDeps: [
{block: 'variables'}
]
})
'use strict';
let gulp = require('gulp');
let concat = require('gulp-concat');
let bemDepsOrder = require('gulp-order-bemdeps');
let sass = require('gulp-sass');
gulp.task('css', () => {
gulp
.src([
const fs = require('fs');
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const respondWithHTML = res => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.end(`